我看到一个类似的问题,但他们得到的答案是在VBScript中。 ( PowerShell /命令提示符 – 从AD组成员创build文件夹 ) 我需要创build一个基于AD团队的系列文件夹。 我想要一个PowerShell脚本,以便我可以从一个广告组中获取用户,然后在文件服务器上创build文件夹。 然后我会喜欢把这些文件夹的权限(我相信这是使用get-acl和set-acl)。 如果有人有什么好的学习PowerShell的书名可以让我知道吗?
对于通讯组,我可以设置参数pipe理器可以使用ADUC mmc 更新成员列表 ,但是我找不到如何使用PowerShell来完成。 而且,即使是Manager可以更新成员列表属性,在ADUC中设置,在PowerShell列表中为Get-QADGroup ManagerCanUpdateMembershipList属性仍设置为false 。
例如: 比方说,我有10个服务器(服务器1-Server10)和一个csv列表,其中我有服务器名称和每个服务器的个人文件夹名称/path。 我将如何在每台机器上创build这些文件夹? a)打开所有10个连接并运行基于csv的命令? b)通过1by1 请指点我最有效的方法
你知道一些方法来导航Powershell中的窗口库,是否存在一些提供者? 这将是不错的有这种可能性,因为在图书馆我有我需要的一切,几乎在一个或两个目录深度,实际上实际上所有这些目录都是四个或五个+目录深度
我希望从Exchange 2010中的现有dynamic通讯组中排除单个电子邮件地址或收件人。该组是通用的“所有人”组,我有兴趣排除用于外部邮件日记软件的专用域帐户( MailArchiva )。 我已经看到在线参考筛选自定义属性,但我正在寻求一个解决scheme,将允许类似的东西: Everyone = all Exchange mailboxes EXCEPT for 'Journal User' 这是一个基本的要求,但是Exchangepipe理控制台似乎只允许在其filter中包含内容。 也许这是可以通过Powershell实现的。
我期待通过Powershell远程pipe理/pipe理许多IIS6服务器(查询站点,iis设置等)。 这可能吗? 那里有微软支持的模块吗? 或者我必须使用WMI-Object / WebAdministration? 如果是这样,有人可以给我一些简单的指令,在Powershell中做一些简单的“获取信息”命令到远程IIS6机器? (令人沮丧的是,有一个很好的IIS7 /微软支持的模块: http : //learn.iis.net/page.aspx/428/getting-started-with-the-iis-70-powershell-snap-in /但不容易find一个IIS6。)
我有一个PowerShell脚本,我想在Windows 7启动时启动,我该怎么做?
我的问题类似于Powershell远程:一种方法相信 ,但是有差异和解决scheme(将服务器添加到受信任的列表)不起作用。 场景: 我有两个域名 DOMAIN和DOMAINDMZ。 DOMAIN有来自DOMAINDMZ的传入信任。 这是DOMAINDMZ信任DOMAIN,但不是相反。 我有一个DOMAIN\myadminpipe理用户,他是DOMAINDMZ域中几个服务器上Administrators本地组的成员: servera.domaindmz.com , serverb.domaindmz.com , serverc.domaindmz.com等。我可以login到这些来自控制台或RDP的DOMAIN \ myadmin服务器。 我正在尝试login到SERVERA并使用PowerShell远程处理在SERVERB上运行PowerShell脚本。 远程pipe理在SERVERB上启用。 我在SERVERA上启动一个提升的PowerShell会话,然后尝试使用Invoke-Command cmdlet。 我收到以下错误: PS C:\Windows\system32> Invoke-Command -ComputerName serverb.domaindmz.com -ScriptBlock {hostname} [serverb.domaindmz.com] Connecting to remote server failed with the following error message : WinRM cannot process the request. The following error occured while using Kerberos authentication: The network path […]
我试图在EC2服务器上使用PowerShell远程执行。 我在服务器上启用了Windows远程pipe理,并使用-quickconfigureconfiguration了WRM。 但是,运行示例时: $Cred=Get-Credential Invoke-Command -Authentication Negotiate -Credential $Cred -ComputerName <servername>.eu-west-1.compute.amazonaws.com -ScriptBlock {Get-Culture} 我得到的错误: 连接到远程服务器失败,并显示以下错误消息:WinRM客户端无法在指定的时间内完成操作。 检查计算机名称是否有效并可通过networking访问,并且启用了Windows远程pipe理服务的防火墙例外。 有关更多信息,请参阅about_Remote_Troubleshooting帮助主题。 + CategoryInfo:OpenError:(:) [],PSRemotingTransportException + FullyQualifiedErrorId:PSSessionStateBroken 我在这里读到一个问题,服务器和客户端都必须在同一个域。 这真的有必要吗? 我们有其他的select来使用Powershell与非域名机器交互吗? 注:我知道PSExec工具。
在powershell(2.0)下面的作品很好,罚款:CMD / C回声“你好”| selectstring你好 输出“你好”。 在远程处理模式下运行时,文本不会被打印: Invoke-Command -ComputerName myserver -Credential [email protected] { cmd /c echo "hello" | select-string hello } 为什么,以及如何在远程处理模式下grep命令的文本(exefiles)? (客户端的Windows7,服务器的2008r2,命令可以正常运行,端口是开放的等)