我正在寻找一个脚本来显示我的域名上的所有机器,主机名和操作系统版本。 我find了几个脚本,但是我find的脚本都不会做这两个脚本。 这是我发现的一个例子: $strCategory = "computer" $objDomain = New-Object System.DirectoryServices.DirectoryEntry $objSearcher = New-Object System.DirectoryServices.DirectorySearcher $objSearcher.SearchRoot = $objDomain $objSearcher.Filter = ("(objectCategory=$strCategory)") $colProplist = "name" foreach ($i in $colPropList){$objSearcher.PropertiesToLoad.Add($i)} $colResults = $objSearcher.FindAll() foreach ($objResult in $colResults) {$objComputer = $objResult.Properties; $objComputer.name} 有人可以告诉我如何创build一个PowerShell脚本来列出主机名和操作系统版本?
学习PowerShell并致力于使用Hyper-v创build虚拟机。 我想知道有没有一种方法或一个理想的方式来安装/设置客户操作系统呢? 到目前为止,我唯一的结论是复制.vhd / .vhdx并将它们附加到新的虚拟机上。 但是,我知道用* nix这可能会导致整个networking设置的问题,需要手动修复,但我认为这将是很好的Windows明智吗? 编辑:是的,我知道用于Hyper-V的cmdlet。 这不是我所要求的。 有没有办法将操作系统安装到新创build的虚拟机 ?
是否可以从安装有特定软件的Active Directory中获取服务器列表? 例如,获取安装了wampserver版本5的所有服务器。
从Windows Server 2012 R2开始 ,如何在不打开机器的情况下检索设备的供应商名称和型号? 比如PCI卡。 Get-WmiObject Win32_PNPEntity返回一堆信息,包括制造商和名称,但不是实际的模型。 与Device Manager一样的东西。
由于内部错误,服务器无法处理请求 在AD中为某些用户帐户运行Get-ADPrincipalGroupMembership帐户Powershell命令时遇到了以下错误消息。 我彻底search了互联网,找不到多less东西,所以我一直在挖掘,打开详细的,跟踪,testing,比较等等。 我终于find了原因和解决scheme(在我的情况),所以我想在这里发布这个问题和答案,因为我在我的故障排除过程中找不到其他地方。 这可以帮助某人得到一个快速的解决scheme,并且如果他们正在处理紧急的或关键的问题时,可以节省一些麻烦 完整的Powershell错误消息 PS C:\Users\User> Get-ADPrincipalGroupMembership <AccountName> Get-ADPrincipalGroupMembership : The server was unable to process the request due to an internal error. For more information about the error, either turn on IncludeExceptionDetailInFaults (either from ServiceBehaviorAttribute or from the <serviceDebug> configuration behavior) on the server in order to send the exception information back […]
在Office 365pipe理员门户中重置密码时,我可以select在电子邮件中发送新密码,而不必先看到密码。 我知道我可以重置密码 Set-MsolUserPassword 我是否也可以从Powershell中将密码电子邮件发送到我select的电子邮件地址 – 就像在UI中一样? 如果是的话,怎么样?
任何人得到一个? 或者可以指向我的资源?
请注意,当您以安全模式启动Windows时,运行速度有多快,因为只有一小部分服务已启动。 有时候会有很多不必要的服务运行,我觉得我想根据手头的任务进行分类和开始/停止。 我不想打开services.msc并启动/停止每个服务。 我想在不同的情况下使用Windows的几个脚本。 事情是,这个服务器是一个实验室的服务器,我们在那里testing的东西。 如果我想有IIS,那么我开始服务,但如果我想要apache,那么我closuresIIS(我知道我可以设置每个到不同的端口和运行,但是,不仅是这些服务) 你有没有或知道共享脚本的地方(wsh或PowerShell或简单的DOS批处理)? 另外,你可以推荐一些你的设置?
我正在寻找一些方法来列出(本地)机器上打开的套接字。 特别是我想获得侦听TCP套接字地址。 (很像来自netstat.exe的信息 – 但是以“shell”方式)。
我正在使用一个Server08盒(networking版),任务计划员已经运行了几个月没有改变的家务脚本。 在上个星期,调度程序无法启动两次脚本。 TS的用户界面不报告任何错误情况 – 只是不运行脚本。 我想运行一个查询(PowerShell或Log Parser),以便在上周提取任何基于TS的事件,但是我不确定要查找的最佳方法,语法或进程名称。 谢谢