powershell

    -1热度

    2回答

    我期待使用PowerShell脚本到WMI期间通过MDT/SCCM成像序列的安装后查询的计算机。积极有多个VB脚本来实现系统属性区(制造商,型号,InstallDate,的SerialNumber等)的部分,并希望整合到一个脚本,做这一切这一点。 运行PowerShell的ISE作为管理员,这样就不会造成任何权限问题;当我在Windows 10上通过Bootcamp测试时,模型信息返回Macboo

    1热度

    2回答

    我有一些麻烦得到我的脚本格式正确。我尝试使用VMware的powercli从vApp提取主机名和IP信息并将其导出为CSV。 到目前为止,我有: $vapp = Get-CIVApp -name name_of_vApp $vms = $vapp.ExtensionData.Children.vm $output = foreach ($vm in $vms) {$vm | select-ob

    0热度

    3回答

    我试图在我的AD中使用Powershell从'电话'选项卡的字段'信息'中添加一些信息。 这里是我的脚本是: ipmo ActiveDirectory Set-ADUser SAMACCOUNTNAME -Replace @{info="$($_.info) noAGD"} 的事情是,它不会工作。 但是我发现围绕谷歌以下脚本完美的作品: ipmo ActiveDirectory Impor

    2热度

    1回答

    当某个事件发生时,我需要启动PowerShell脚本,并且我正在使用WMI类来获取持久性。我只能部分工作,并且需要一些帮助才能使其充分发挥作用。所以,这里是什么工作,什么不... 下面的代码工作,并将启动calc.exe后在后台启动PowerShell(为简单起见,我选择此事件仅用于测试目的)。 $fname = "testFilter" $cname="testConsumer" $exeP

    0热度

    2回答

    我正在尝试提取用户(名字和姓氏),他们的电子邮件地址以及他们所在的容器的列表,但不幸的是,它不会提供我需要的数据。我可以获得大部分信息,而不是容器名称。 Get-ADUser -SearchBase 'DC=DOMAINNAME,DC=COM' -Filter {(mail -ne "null") -and (Enabled -eq "true")} -Properties emailAddres

    -1热度

    2回答

    $a = gc "$home\documents\textfile.txt" for ($i = 0; $i -lt $a.Count + 1; $i++) { $a[($a.count-1) - $i] } 我知道第一行获取文本文件的内容,并且文件从下到上显示,但for循环究竟是按部就班地进行的?

    2热度

    2回答

    我似乎无法弄清楚如何在herestring中使用变量,并且稍后在管道命令中扩展该变量。我已经尝试过使用单个'和双重"引号,并跳过`个字符。 我正在尝试使用herestring作为Exchange组的列表(例如类似数组),并将相应的条件列表应用于这些组。这里是一个无法正确地使用$Conditions变量简化的例子(它不扩大$_.customattribute2变量): # List of group

    2热度

    3回答

    我是新来的,不太了解PowerShell。 我已经有了一个.csv,它只有“EMAILS”标题和其下的6000封电子邮件。 (email1 @ company,email2 @ company等) 我需要找到每个特定自定义属性的状态。 独立,我知道我可以为了找到一个特定用户的状态下运行 Get-ADUser -Filter {mail -eq '[email protected]'} -prope

    0热度

    1回答

    我在这里有点困惑。我可能只是在这个深夜错过了一些东西。我的代码有点问题。请参阅下面的代码。 $MsolUser = Get-MsolUser -UserPrincipalName [email protected] Get-ADUser -filter {emailaddress -Like "$($MsolUser.UserPrincipalName)"} -Properties EmailA

    0热度

    2回答

    我有'computers.txt'中的计算机列表。 我想在列表中的每个远程计算机名称上运行一个.exe。我必须在每台正确安装.exe的计算机上执行.ps1脚本。在PsExec中,我必须在每个计算机名称之间的一分钟或2分钟之后按回车。这将通过远程计算机列表并运行每台计算机上的.exe。 在PowerShell中,只有第一台计算机运行.exe,其余的则不执行任何操作。 有没有什么办法可以在脚本运行时不