Articles of PowerShell

如何确定32位或64位版本的Windows Server 2008使用Powershell?

使用Powershell控制台,可以执行哪些命令/命令来确定是否安装了Windows Server 2008的32位或64位版本?

如何从powershell命令设置环境variables?

我想要一个包含cmd.exe中星期几的环境variables。 当我运行这个命令时,我得到了我想要的结果。 C:\Users\tisc>powershell (get-date).dayofweek Friday 在这里我试图将结果存储在一个环境variables中。 C:\Users\tisc>set dow = powershell (get-date).dayofweek 但是,当我试图得到它,我没有得到我想要的string。 C:\Users\tisc>set dow DoW=0 dow = powershell (get-date).dayofweek 我的目标是将batch file中的variables用于某些备份脚本。

Windows Powershell Vim键绑定

有没有办法在PowerShell中获得vim的键绑定,就像在bash或zsh中使用类似的命令一样 set -o vi

PowerShell脚本,显示命令运行

我正在玩PowerShell脚本,他们工作得很好。 但是,我想知道是否还有任何方法可以显示所有运行的命令,就像你自己手动input命令一样。 这与batch file中的“echo on”类似。 我查看了PowerShell命令行参数,cmdlet,但没有发现任何明显的东西。 谢谢!

什么版本的Windows Management Framework安装?

如何检查Windows Management Framework(WMF)的安装版本? 似乎应该是一件简单的事情,但我不能。 即使用谷歌search一堆不同版本的问题,几乎没有变化。 这不是在appwiz.cpl中,registry没有find“Windows Management Framework”的任何东西,它发现太多的“wmf” 我只是想知道如何检查它,以任何合理的方式。 有没有registry键? 有我可以检查的文件吗? 什么??? 我能find的最接近的东西是在serverfault: 检测Windows Management Framework版本的方法 。 这个问题开始是一样的,但似乎要求在GPO中使用特定的检查方式; 也许这就是为什么没有答案。 有多台电脑我想检查这个。 我开始的是Windows Server 2008 R2 Standard。 还会有其他的Windows Server操作系统。 如果您知道任何比我有效的标签,请发表评论或重新标注; 我找不到任何描述这个问题的东西。 更新:有些人似乎认为“ $PSVersionTable ”(和/或它的各种属性)是一个答案。 最后我终于意识到这是一个PowerShellvariables(也许'PS'前缀应该已经给我,但它没有),并试图深入挖掘。 这导致了另一个问题: PowerShell的$ PSVersionTable的内容代表什么? 。 Update2:根据我现在收集的所有信息和我的更好的理解,我相当肯定PowerShell的内置variables$PSVersionTable.PSVersion在技​​术上不是这个的答案,但是它通常是(有时候总是?不知道)相同,因为在版本可能会携手共进。 $PSVersionTable.WSManStackVersionvariables可能是我想要的,但该属性的官方简短描述显示它代表WSpipe理堆栈。 WS-Management堆栈与WMF是一样的吗? 谷歌search表明他们是密切相关的,但我不确定是否答案是肯定的。

为什么PowerShell中的MacTripleDesalgorithm输出不稳定?

我在PowerShell中使用几种不同的algorithm检查文件散列。 当我使用MacTripleDes时,我总是得到不同的哈希。 所有其他的,如SHA256或MD5总是给出可靠的答案。 您可以在自己的计算机上复制问题: "this is a test" | out-file test.txt get-filehash test.txt -algorithm sha256 get-filehash test.txt -algorithm sha256 get-filehash test.txt -algorithm mactripledes get-filehash test.txt -algorithm mactripledes 我得到了前两个哈希值相同的哈希值,但是后两个哈希值却不同。 MacTripleDes应该被用于不同的? Algorithm Hash Path ——— —- —- SHA256 3F8CB2CDF03347329CAB0C80A6CE3B01EF3B17AF02E0F6E101FA67CE63729F51 C:\temp\test.txt SHA256 3F8CB2CDF03347329CAB0C80A6CE3B01EF3B17AF02E0F6E101FA67CE63729F51 C:\temp\test.txt MACTRIPLEDES 904D74A529C7A739 C:\temp\test.txt MACTRIPLEDES AF720778A2C878A2 C:\temp\test.txt

导入模块Azure失败

我正在尝试使用Windows 8.1上的Windows Azure PowerShell模块。 我已经下载并安装了Azure模块,并且在开始时我可以运行并使用“Windows Azure PowerShell”,它是一个只加载Azure的PS。 当我打开一个普通的PS窗口,并执行导入模块Azure失败: import-module : The specified module 'Azure' was not loaded because no valid module file was found in any module directory. 我怀疑它与PowerShell版本或64 \ 32位版本有关。 任何人有这方面的经验?

如何正确添加.NET程序集到Powershell会话?

我有一个.NET程序集(一个DLL),这是一个API来备份我们在这里使用的软件。 它包含了一些我想在Powershell脚本中使用的属性和方法。 但是,我遇到了很多问题,首先加载程序集,然后使用任何types的程序集加载。 完整的文件path是: C:\rnd\CloudBerry.Backup.API.dll 在PowerShell中,我使用: $dllpath = "C:\rnd\CloudBerry.Backup.API.dll" Add-Type -Path $dllpath 我得到下面的错误: Add-Type : Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information. At line:1 char:9 + Add-Type <<<< -Path $dllpath + CategoryInfo : NotSpecified: (:) [Add-Type], ReflectionTypeLoadException + FullyQualifiedErrorId : System.Reflection.ReflectionTypeLoadException,Microsoft.PowerShell.Commands.AddTypeComma ndAdd-Type : Unable to […]

PowerShell – 安装WindowsFeature(和家庭)在Windows 10上缺less?

我们有一些Powershell脚本用于设置各种dev / test / prod环境,其中一个安装和configurationIIS。 不幸的是,这些脚本目前似乎不能在Windows 10下工作,因为缺lessInstall-WindowsFeature cmdlet。 哪里有意删除,还是有一些箍,我需要跳过安装它们以前不需要?

在Server 2012 Core中使用Powershell解压缩文件

我需要使用PowerShell解压缩文件。 我见过大家都这样做的典型方式是通过脚本自动化shell。 $shellApplication = new-object -com shell.application $zipPackage = $shellApplication.NameSpace($zipfilename) $destinationFolder = $shellApplication.NameSpace($destination) $destinationFolder.CopyHere($zipPackage.Items()) 这不适用于我,因为服务器核心没有一个shell,所以没有一个自动化。 这给了一个E_FAIL COM错误。 Powershell似乎不能自己做,如果我去第三方,我必须找出一个脚本获取该实用程序到服务器上的方法。 7-Zip是我的目标,但似乎没有脚本下载和安装它。 Sourceforge不断把我吐回HTML文件。 如何在Server 2012 Core中完整脚本解压缩zip文件?