Articles of PowerShell的

如何使用Powershell命令确定平均CPU百分比并将CPU百分比输出为不带标签的数字百分比

我正在努力获得一个PowerShell命令,它允许我拉远程服务器的所有内核的平均CPU百分比,并输出值只是数字百分比。 我很近,但一直没能find方法来获取数值。 以下是我正在使用的命令,后面跟着输出。 Get-WmiObject -computer server -class win32_processor | Measure-Object -property LoadPercentage -Average | FL average Average : 30.5 预先感谢任何帮助!

双跳访问复制文件没有CredSSP

你好, 我们拥有数百个虚拟机的大环境。 在我们的服务部署过程中,我们需要将一些文件从build drop复制到所有这些机器上。 所以,我们有: 用户机器,执行部署脚本 build立放置机器,文件在哪里 目标机器 Powershell被用作脚本语言。 就像是: $buildDrop = "\\sourceMachine\Build" $machineTarget = "targetMachine" Invoke-Command -ComputerName $machineTarget -ArgumentList $buildDrop -ScriptBlock { Param( $buildDrop ) Test-Path $buildDrop # Will return False } 这种方法导致双跳问题 ,由于CredSSPfunction,XP和2k3机器不支持这个问题 ,所以我无法解决这个问题 。 并且在用户机器上调用的复制导致性能瓶颈(数据通过用户机器)。 有没有办法让所有目标机器始终可见的build立下降? 可能会以某种方式将它们添加到受信任的位置或类似的东西? 提前致谢!

通过SSH和PowerShell执行多个命令

我成功通过SSH成功​​连接到Cisco IE-2000-L交换机。 我使用了Renci SSH.NET库。 入门指南: http : //vwiki.co.uk/SSH_Client_(PowerShell) 我的工作代码是 # Load SSH library (for .NET 4.0 and PowerShell 3) $DllPath = "D:\temp\Renci.SshNet.dll" [void][reflection.assembly]::LoadFrom( (Resolve-Path $DllPath) ) # Connect to switch (Cisco IE2000-L) with IP, port, username, password $SshClient = New-Object Renci.SshNet.SshClient('172.20.91.30', 22, 'admin', 'mypassword') $SshClient.Connect() # execute one command on Cisco switch $SshCommand = $SshClient.RunCommand('show […]

如何在Windows 8上从PowerShell运行Metro-App?

有关超级用户的另一个问题 ,我试图从命令行运行一个基于Metro的应用程序。 根据对我的超级用户问题的评论,我可能会在PowerShell命令或脚本上find一个答案。 我已经尝试,但发现任何有关PowerShell和Windows 8的互联网参考… 那么,有什么特定的方法/命令可以在Windows 8上通过PowerShell命令调用并运行Metro风格的应用程序?

Powershell清除主机替代保存缓冲区

我想像Clear-Host这样的东西,但想要回滚。 到目前为止,我所拥有的基本上都是添加新行,直到屏幕清晰。 虽然当我这样做时,光标开始写在页面的底部(如期待 – 虽然不希望)。 我希望能够从页面的顶部开始写作(对于菜单等等,这是很自然的事情) 这是打印新行的dynamic计数的代码: do {Write-Host ""; $i++} while ($i -ne $Host.UI.RawUI.WindowSize.Height) 我确实看到了一些关于Transcript模块的内容,但并不希望这样做。 提前致谢。

Powershell:$configuration文件指向我找不到的path,并设置永久path

我看着我的$ profilevariables,我看到它指向C:\用户\用户名\ Documents \ windowsPowershell \ Microsoft.Powershell_profile.ps1 但是,当我尝试浏览到此目录时,找不到名为WindowsPowerShell的文件夹/目录应该位于文档文件夹中。 有任何想法吗? 我希望能够设置一个永久的path,链接到我的configuration文件,或者至less加载Powershell时加载它。 我在这里的正确轨道? 谢谢! -Dustin

在某个CPU负载下运行程序的脚本

我已经尝试了3个小时,现在有多个类似的代码: wmic cpu get loadpercentage > Load.txt findstr "%random:~,1%" Load.txt > Load1.txt set load=<Load1.txt if %load%==" 2 7 " echo yes pause 但他们都跑到一个类似的问题,输出wmic cpu get loadpercentage : LoadPercentage 56 格式只是不允许它被放入一个variables,所以我不能检查它的任何东西。 最好,我希望在Windows CMD和/或PowerShell中完成。 谢谢您的帮助! 编辑: 感谢@lit的代码,这是我的最终代码,完美的作品: :: To find the "GUID" or the codes for each power plan, run the command in CMD "powercfg -list". set […]

写主机和写输出之间的PowerShell区别?

PowerShell中的写主机和写输出之间有什么区别? 喜欢… Write-Host "Hello World "; Write-Output "Hello World";

从PowerShell中访问卷影副本(VSS)快照

我正在尝试在Windows 7中使用Windows Power Shell创build和访问卷影复制快照。我发现可以通过以前的超级用户问题使用以下命令创build快照: (Get-WmiObject -list win32_shadowcopy).create("C:\","ClientAccessible") 我无法find任何文档,指出可以将卷影副本设置为“Exposed”,以便使用WMI将其映射到驱动器号。 在同一个问题中链接的文章显示使用连接来访问快照的黑客攻击。 当我尝试访问符号链接时,我得到以下内容: PS C:\Windows\system32> ls C:\shadowcopy Get-ChildItem : The parameter is incorrect. At line:1 char:3 + ls <<<< C:\shadowcopy + CategoryInfo : ReadError: (C:\shadowcopy:String) [Get-ChildItem], IOException + FullyQualifiedErrorId : DirIOError,Microsoft.PowerShell.Commands.GetChildItemCommand 试图直接访问快照给出以下内容: PS C:\Windows\system32> ls '\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy14' Get-ChildItem : Paths that begin with \\?\GlobalRoot are internal to the kernel […]

在boost的窗口中调用BAT并更改ENVvariables

在PowerShell脚本中,我必须在提升的窗口中调用batch file。 所以我呢 Start-Process my.bat -Verb runas 现在, my.bat期望在原始窗口中设置一些ENVvariables。 但是,由于提升的窗口是以pipe理员身份执行的,因此我设置为普通用户的这些variables似乎没有在pipe理员窗口中设置。 有没有办法在调用my.bat之前在pipe理窗口中设置ENVvariables?