powercli

    2热度

    2回答

    我需要将脚本文件夹永久添加到我的PowerShell路径(不只是特定的会话)。我运行下面的代码: [System.Environment]::SetEnvironmentVariable("PATH", $Env:Path + ";C:\scripts", "Machine") 错误如下: 异常调用“SetEnvironmentVariable方法”和“3”的说法(S):“请求的注册表访问是不

    1热度

    1回答

    现在,我使用下面的脚本块到parrallel移动虚拟机: Start-Job -ScriptBlock { Add-PSSnapin VMware.VimAutomation.Core Add-PSSnapin VMware.VimAutomation.License Add-PSSnapin VMware.DeployAutomation Add-PSSn

    0热度

    1回答

    我正在使用此表单帖子作为我尝试编写的PowerCLI脚本的基准。 Powershell Get-QADUser results to SQL table 我修改纸条是这样的: Add-PSSnapin VMware.VimAutomation.Core Add-PSSnapin SqlServerCmdletSnapin100 Add-PSSnapin SqlServerProviderSna

    1热度

    1回答

    我遇到了一些问题,其中一些变量与使用like运算符进行比较时包含方括号和括号。 我使用VMware PowerCLI的插件(这应该是无关的),我的表达式如下 - Get-VM | Where { (Get-CDDrive $_).ISOPath -like "*$ISOLocation*" } 它未能识别字符串之间的相似时$ISOLocation值[datastore1 (13)] iso/r

    1热度

    1回答

    我试图使用Powershell从多个虚拟服务器获取SCSI硬件并获取每个特定服务器的操作系统。我设法使用我的代码获得特定的SCSI硬件,但是我无法弄清楚如何正确获取每个服务器的操作系统。另外,我试图将所有找到的数据发送到csv日志文件中,但我不确定如何使PowerShell脚本创建多个列。 这里是我的代码(几乎工作,但什么是错的): $log = "C:\Users\me\Documents\Sc

    2热度

    1回答

    我有一个奇怪的,我没有看到太多的写作。无论如何,在这里。 我想构建一个数组并将其导出为CSV。问题是,如果返回多个结果,我无法弄清楚如何将它作为新行添加到CSV中。我目前正在使用-join将所有结果扔到同一个单元格中,但这不是最佳的。我真的很想做的是添加一个新行,并在同一列中将额外的结果放在它下面。那有意义吗?这里是我现在有: # Grab all VMs, put into variable

    2热度

    1回答

    我很难在同一行输出一个变量作为一串文本。它适用于我使用Write-Host,但不是Write-Output。我想使用Write-Output,因为它看起来是最佳做法(保持流水线),但Write-Output始终在换行符上输出变量。 的,我遇到的麻烦这行代码是: 写主机$ VM“ - VM名称无效:检查拼写错误的输入文件。” 另外,我对PowerShell脚本相当陌生,所以我欢迎对此脚本的任何其他输

    2热度

    1回答

    我在尝试验证每个正在处理的服务器中的文件系统分区是否正确对齐。我有以下脚本,当我尝试运行要么声称,所有虚拟服务器都是基于其对齐或不对齐的if语句我使用(一个被注释掉): $myArr = @() $vms = get-vm | where {$_.PowerState -eq "PoweredOn" -and $_.Guest.OSFullName -match "Microsoft Windo

    0热度

    1回答

    我一直在寻找相当一段时间,我似乎无法找到任何接近。 我正在使用VCAC为我们的DEV & QA部门自动化我们的VM。 我已经达到了在虚拟机创建期间在部门下创建了一个具有项目名称的文件夹(例如DEV \ Upgrade1) 当DEV人决定删除整个项目并重新开始时,问题就开始了。 我在整个VC服务器上留下了很多空文件夹,我想知道是否有一个我可以每天运行的powercli脚本来检查里面是否有空文件夹(没

    2热度

    1回答

    我正在使用标签来过滤VM /识别特殊配置。 Get-VM -Tag TEST 现在我想获得的所有虚拟机不匹配标签....有没有办法做到这一点无需额外的循环以去除匹配标签的所有项目?