Articles of PowerShell

如何将Windows Server 2016 Datacenter Corejoin到域中?

我想将Windows Server 2016 Datacenter Core(仅命令)join域(也使用Windows Server 2016 Datacenter)。 域名:rsft.net用户名(两台服务器):pipe理员密码(两台服务器):Aa1234 我尝试了一些我在网上find的“netdom”命令,并试图用自己的“帮助”命令继续,但是我得到一个语法错误或者这个错误: The syntax of this command is: NETDOM [ ADD | COMPUTERNAME | HELP | JOIN | MOVE | QUERY | REMOVE | MOVENT4BDC | RENAMECOMPUTER | RESET | TRUST | VERIFY | RESETPWD ] Try "NETDOM HELP" for more information. 任何人都知道正确的命令或步骤?

无需CC即可获取消息跟踪日志

我试图找出如何跟踪一个接一个发送的电子邮件,而不需要任何组或用户只有一个收件人。 我有这个脚本,但显示所有电子邮件,包括CC,有什么我失踪? $senders=Get-User -Organization xx | Where { $_.RecipientType -eq 'UserMailbox' -and $_.useraccountcontrol -notlike '*accountdisabled*'} Foreach($sender in $senders) { Get-MessageTrackingLog -Start (Get-Date).AddHours(-3) -ResultSize Unlimited -Sender $sender.WindowsEmailAddress |?{$_.RecipientStatus -notcontains "cc" -and $_.RecipientCount -eq '1' -and $_.sender -notlike '[email protected]' -and $_.Recipients -notlike "*@domain.com" } | select Sender,@{N="Receiver";E={$_.Recipients}},RecipientCount,Messagesubject,TimeStamp }

安装Azure Powershell时出错

我正在学习本教程来安装Azure PowerShell。 而且,在教程的第2步中,当我运行本教程中指定的以下命令时,出现以下错误: PS C:\Windows\system32> Install-Module AzureRM -AllowClobber 安装模块:找不到与参数名称“AllowClobber”匹配的参数。 在线:1 char:24 +安装模块AzureRM-AllowClobber + ~~~~~~~~~~~~~ + CategoryInfo:InvalidArgument:(:) [Install-Module],ParameterBindingException + FullyQualifiedErrorId:NamedParameterNotFound,Install-模

高架Powershell脚本

是否有可能提升PowerShell脚本的权限,以便没有pipe理员权限的用户可以运行脚本? 我们的networkingpipe理员正试图find更多的时间效率的方式来完成某些任务,现在他们必须使用远程桌面…用PS脚本自动化他们会有所帮助,但用户没有pipe理员权限。

GPO列表

如何远程获得在Win2k8环境中应用于计算机的GPO列表? 我宁愿一个PowerShell的解决scheme,但任何事情都会有所帮助。

设置PowerShell显示选项属性

我尝试了PowerShell v1的“显示选项”的“全屏”选项,现在我无法将此属性设置回“窗口”。 我以pipe理员的身份提供我的许可,使更改回到“窗口”,但它没有任何作用。 我怎样才能回到“窗口”? (当然,我想这比设置PowerShell属性更为基本的问题。)

Powershell – 在域中的所有PC上生成所有本地打印机的CSV

需要一点帮助完成我的第一个PowerShell脚本… 我想在我的AD域(约3,000)上创build一个包含所有XP PC的单个CSV文件,并logging所有连接的打印机。 最终,我想知道我们有多less个本地连接的打印机。 我的“谷歌search”脚本将愉快地扫描所有的PC使用WMI的打印机和结果输出到屏幕上。 但是,我似乎无法重构代码输出结果到CSV(通过Export-CSV ),不会只是覆盖文件。 我想要它追加到文件。 # Get the list of computer names from AD $strCategory = "computer" $objDomain = New-Object System.DirectoryServices.DirectoryEntry $objSearcher = New-Object System.DirectoryServices.DirectorySearcher $objSearcher.SearchRoot = $objDomain $objSearcher.CacheResults = -1 $objSearcher.PageSize = 5000 $objSearcher.SizeLimit = 5000 $objSearcher.Filter = ("(&(operatingSystemVersion=5*)(objectCategory=$strCategory)(operatingSystem=Windows XP*))") $wmiPrinterClass = "win32_printer" $colProplist = "name" foreach ($i in $colPropList) {$objSearcher.PropertiesToLoad.Add($i)} […]

有没有办法来组合或连接Exchange 2007的队列?

假设我使用Get-Queue -Server HT1在服务器transport1上拉出队列。 它输出这样的东西: Identity DeliveryType Status MessageCount NextHopDomain ——– ———— —— ———— ————- HT1\47782 MapiDelivery Ready 0 mail1.c… HT1\47783 MapiDelivery Ready 2 mail4.c…. HT1\48599 MapiDelivery Ready 0 mail2.c… HT2\Submission Undefined Ready 4 Submission HT2\47782 MapiDelivery Ready 0 mail1.c… HT2\47783 MapiDelivery Ready 1 mail4.c…. HT3\48599 MapiDelivery Ready 0 mail2.c… HT3\Submission Undefined Ready 4 Submission 有没有一种方法来实现一个循环或一些逻辑,以便我可以得到一个更清晰的一行输出总队列计数,即使我要获得所有传输服务器上的队列状态,如下所示: […]

寻找免费或开放源代码软件,在帐户创build后向新的AD用户发送电子邮件

在创build帐户时,我正在寻找一种免费或开源的方式将电子邮件发送给新员工。 我很好,如果它的PowerShell脚本,或其他的东西每天运行一次。 我希望能够给出从Outlook导出的几个电子邮件文件,因为有几个电子邮件我需要所有新员工获得。

PowerCLI语法:copy-harddisk

使用PowerCLI处理vmdk的正确语法是什么? 我想和vmkfstools -i一样 Get-HardDisk Machine1 | Copy-HardDisk“[DS] Machine2 / test.vmdk” 生成:复制HardDisk:21.01.2010 17:59:57 Copy HardDisk 5285a123-e8b0-06df-984f-6ce1f7c0e080该实体的操作失败,出现以下消息:“由文件引起的常规错误。提供的参数之一是无效的”