Articles of shell

如何从本地pipe理员使用Powershell删除NT AUTHORITY \ Authenticated Users(S-1-5-11)

我如何从本地pipe理员组中删除NT AUTHORITY \ Authenticated Users(S-1-5-11)? 我尝试了2个脚本,我发现不同的用户提供了,但是我得到了下面的错误: 脚本#1: [ADSI]$power="WinNT://computername/Administrators,group" $power.Remove($NT AUTHORITY\Authenticated Users (S-1-5-11)) 错误#1: Missing ')' in method call. At C:\Users\<myusername>\AppData\Local\Temp\31f87d11-3558-42dd-b62f-b4e21ab74056.ps1:2 char:19 + $power.Remove($NT <<<< AUTHORITY\Authenticated Users) + CategoryInfo : ParserError: (CloseParenToken:TokenId) [], ParseException + FullyQualifiedErrorId : MissingEndParenthesisInMethodCall 脚本#2: $group = [ADSI]("WinNT://"+$env:computername+"/administrators,group") $group.remove("WinNT://$env:computername/NT AUTHORITY\Authenticated Users (S-1-5-11),user") 错误#2: You must provide a value expression on the right-hand […]

sorting“谁”命令的输出

我试图sorting谁的命令的输出,但我想我有点失落在这一个。 我想根据谁login进行sorting。 谢谢

山猫/ Elinks替代Windows的Powershell

是否有一个基于文本的浏览器可用于Windows Powershell。 基于* nix的lynx或elinks应用程序的替代scheme?

了解PowerShellpipe道/使用cmdlet进行筛选

考虑以下有关故障转移群集的PowerShell命令: Get-ClusterGroup "UKMAC-XA54" | Get-ClusterResource 第一个cmdlet返回单个ClusterGroup对象,其中包含Name,OwnerNode和State字段。 Get-ClusterResource如果留给它自己的设备,将返回关于集群中所有资源的信息。 但是,当在stream水线中使用时,显然有一些过滤正在进行。 我的问题是“这个过滤是如何工作的?”。 PowerShell如何知道使用Get-ClusterGroup中的OwnerNode字段来过滤Get-ClusterResource? 在两个cmdlet中都有一个“Name”字段返回,为什么不过滤“Name”? (这实际上不会工作)。 关于这个问题的参考链接将是伟大的。

为特定用户创build一个环境variables

在linux中设置环境variables时,是只为执行它的用户设置的,还是可以在存储用户时指定一个用户,或者它始终可供所有用户使用?

如何禁用mutt shell转义function?

我们正在考虑为会员的电子邮件客户端提供mutt。 用户的shell是在他们的Maildir文件夹上启动的mutt应用程序。 它到目前为止效果很好,但一个巨大的问题是shell转义function。 这将允许用户使用shell-builtins在系统上执行任意代码。 有没有办法在mutt中禁用shell转义? 否则,我们正在考虑使用Alpine,希望没有shell-escapefunction。

禁用隐藏bash命令历史logging的function

用户可以在bash中隐藏命令历史logging 在命令前追加一个空格 取消设置HISTFILE 如何禁用这个?

Shell脚本只在CRON运行时部分执行

我写了一个shell脚本,执行以下操作: 从POP3帐户检索邮件(使用GetMail) 将该电子邮件的副本保存到S3(使用AWS CLI) 给我发电子邮件的文件大小 脚本手动运行良好 ,技术上从CRON 运行 ,但似乎只是发送电子邮件。 getmail和S3位似乎不运行。 我所读过的所有东西似乎都是在使用CRON时需要注意的相对path等信息,但我认为我在任何地方都使用绝对path,所以我难以理解这个问题可能是。 我的shell脚本在这里: #!/bin/bash # Run GetMail getmail -r /PATH/TO/EMAIL/getmail.email # Save to S3 aws s3 cp /PATH/TO/SCRIPT/email-backup.mbox s3://XXXXXXXXXX/email-backup.mbox # Send Confirmation Email SUBJECT="EMAIL SUBJECT" EMAIL="[email protected]" # Get current filesize FILENAME=/PATH/TO/SCRIPT/email-backup.mbox FILESIZE=$(stat -c%s "$FILENAME") # Email Content EMAILMESSAGE="/tmp/emailmessage.txt" echo "EMAIL BODY" >$EMAILMESSAGE echo "" >>$EMAILMESSAGE echo […]

Bash函数挂起时,命令运行完美无function

以下function挂起: ssh() { local RESULTS; RESULTS=$(ssh $USERNAME@$SERVER $SSH_COMMAND1); echo $RESULTS; } ssh; 而如果我运行以下命令他们工作正常: RESULTS=$(ssh $USERNAME@$SERVER $SSH_COMMAND1); echo $RESULTS; 有人可以请指导我正确的方向寻找错误?

这个bash shell别名在哪里configuration?

以root身份login到CentOS 6.5系统时,我运行 ># alias alias cp='cp -i' alias l.='ls -d .* –color=auto' alias ll='ls -l –color=auto' alias ls='ls –color=auto' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which –tty-only –read-alias –show-dot –show-tilde' 我想修改所有用户的alias ll='ls -l –color=auto'来alias ll='ls -lha –color=auto' 。 cat /etc/bashrc和cat /root/.bashrc分别为: ># cat /etc/bashrc # /etc/bashrc # System wide functions and aliases […]