草庐IT

powerShell

全部标签

windows - Powershell 更新 IIS 绑定(bind)

我正在尝试更新特定站点上的http绑定(bind),我可以这样做:Set-ItemProperty"IIS:\Sites\SiteName"-Namebindings-Value@{protocol="http";bindingInformation=*:80:hostname.site.net}我遇到的问题是此命令完全替换了绑定(bind)信息,因此如果存在https绑定(bind),则会使用Set-ItemProperty将其删除。有没有人知道一种只更新特定绑定(bind)(如HTTP)而无需删除其他绑定(bind)或重新创建整个绑定(bind)字符串的方法?

windows - 我可以在 Windows 下向事件进程的 STDIN 发送一些文本吗?

我在网上搜索了这个问题并找到了服务器故障:CanIsendsometexttotheSTDINofanactiveprocessrunninginascreensession?似乎在Linux下实现这一点非常容易。但我需要它用于Win32命令提示符。背景:我有一个轮询STDIN的应用程序,如果我按下x键,应用程序将终止。现在,我想做一些自动化测试,测试应用程序然后关闭它。注意:仅仅终止进程不是一种选择,因为我目前正在调查在我的应用程序关闭期间出现的问题。 最佳答案 .NET框架的Process和ProcessStartInfo类可用

windows - 从 powershell 访问卷影复制 (VSS) 快照

我正在尝试使用Windows7中的WindowsPowerShell创建和访问卷影复制快照。我发现我可以通过之前的superuserquestion使用以下命令创建快照:(Get-WmiObject-listwin32_shadowcopy).create("C:\","ClientAccessible")我找不到任何文档表明可以将卷影副本设置为“公开”,以便可以使用WMI将其映射到驱动器号。一个article同一问题中的链接显示了使用联结访问快照的黑客行为。当我尝试访问符号链接(symboliclink)时,我得到以下信息:PSC:\Windows\system32>lsC:\sha

windows - 获取目录总大小的 PowerShell 脚本

我需要递归地获取目录的大小。我每个月都必须这样做,所以我想制作一个PowerShell脚本来做到这一点。我该怎么做? 最佳答案 尝试以下操作functionGet-DirectorySize(){param([string]$root=$(resolve-path.))gci-re$root|?{-not$_.PSIsContainer}|measure-object-sum-propertyLength}这实际上会生成一些摘要对象,其中将包含项目计数。不过,您可以只获取Sum属性,这将是长度的总和$sum=(Get-Directo

windows - Set-ItemProperty 在某些系统上将注册表值设置为字符串而不是 DWord,为什么?

我尝试在PowerShell中使用Set-ItemProperty创建一个项目,它适用于大多数系统:New-PSDrive-nameHKCR-PSProviderRegistry-rootHKEY_CLASSES_ROOTSet-ItemProperty-PathHKCR:\Software\MyCompany\-NameLevel-Value5-ErrorActionSilentlyContinue这会在大多数Windows7系统上创建一个DWORD值,但我发现一个系统会创建一个STRING值,我想知道:为什么?系统表现不同会发生什么?所有都没有设置该值,都使用相同的Powershe

windows - "Extend my Windows desktop onto this monitor"以编程方式

我希望能够通过代码设置“将我的Windows桌面扩展到该显示器上”。PowerShell脚本将是理想的选择。WMI似乎是前进的方向,但我对WMI的了解为零。 最佳答案 Windows7、8和10应该附带一个小程序来执行此操作:displayswitch.exe。Thispage列出以下参数:displayswitch.exe/internalDisconnectprojector(sameas"Showonlyon1"fromtheDisplayPropertiesdialog)displayswitch.exe/cloneDupl

windows - 使用PowerShell 创建AppPool 没有设置AppPool Identity

我正在尝试使用PowerShell在IIS中创建应用程序池。在网上搜索后,我创建了以下测试脚本:Import-ModuleWebAdministration$siteName="TestAppPool"$userAccountName="Domain\UserName"$userAccountPassword="MyPassword"if(!(Test-Path("IIS:\AppPools\"+$siteName))){$appPool=New-Item("IIS:\AppPools\"+$siteName)#DisplayDefaultAppPoolSettings"AppPool

windows - 在 Windows 中获取一个大文件的最后 n 行或字节(如 Unix 的尾部)。避免耗时的选择

我需要在Windows7中检索最后n行大文件(1-4Gb)。由于公司限制,我无法运行任何非内置命令。问题是我找到的所有解决方案似乎都在读取整个文件,因此它们非常慢。这能很快完成吗?注意事项:我设法快速获得了前n行。如果我得到最后n个字节就可以了。(我将这个https://stackoverflow.com/a/18936628/2707864用于前n个字节)。解决方案在这里UnixtailequivalentcommandinWindowsPowershell不工作。使用-wait并不能使它变快。我没有-tail(我不知道它是否能快速运行)。PS:关于head和tail的相关问题比较多

windows - 如何从 CMD.exe 切换到 Powershell?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭2年前。Improvethisquestion我有这个想法,我应该从cmd.exe切换到powershell。它比久经考验的cmd.exe强大得多。它是Windows的future外壳。但与cmd.exe相比,我在powershell中的能力非常有限。在每一个角落,我都会发现另一个看似很小但无法逾越的障碍。今天,我试图在powershell中使用ctrl-C来停止正在运行的程序,但没有任何效果。??上次讲的是“如何在powershel

windows - 即使以管理员身份登录也无法删除文件

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion请告诉我我做错了什么。我正在尝试通过命令行删除隐藏文件夹。我正在以管理员身份运行命令行,但仍然收到访问权限不足的消息。这是我的命令行