标签: powershell

使用 Windows 复制|移动 NTFS 上的稀疏文件

如何使用 Windows 附带的本机工具将稀疏文件从一个 NTFS 卷复制或移动到另一个 NTFS 卷,同时保持稀疏性?如果使用本机工具无法做到这一点,那么来自可信赖供应商的免费应用程序是什么?当然,有一个命令提示符命令或 powershell 命令可以执行此操作。

我有一个代表 250GiB 的文件,它占用了 20GiB 的磁盘空间,我希望它在移动它时继续只占用 20GiB。谢谢。

windows windows-7 ntfs powershell sparsefile

8
推荐指数
1
解决办法
4625
查看次数

如何在 PowerShell 中的 PSReadLine 中设置颜色

PowerShell 中的PSReadLine具有语法着色,但如何指定颜色?

powershell

8
推荐指数
2
解决办法
6767
查看次数

通过 Powershell 获取 HP 产品编号

我已经编写了一个强大的 HP Warrant Lookup PowerShell 脚本。但是,我无法弄清楚如何在自动化过程中获取 HP 系统的产品编号。所以...

如何通过 PowerShell 获取 HP 产品编号(不是序列号)?尽管我只想使用内置的开箱即用的 Windows 和 PowerShell 命令,但我愿意接受其他想法。最终,最终目标是以最可靠、侵入性最小的方式(即安装第三个软件)检索产品编号。

故障排除

尝试:

Get-WmiObject Win32_ComputerSystem | Select-Object OEMStringArray

结果:

{ABS 70/71 79 7A 7B 7C, CMS v01.4A, HP_Mute_LED_0, www.hp.com}

......但期待找到 XT908UT#ABA

powershell

8
推荐指数
1
解决办法
8万
查看次数

从 Excel 宏调用 PowerShell 脚本

我正在尝试从 Excel 中的宏调用 PowerShell 脚本。

我已经看到了一些例子:

retval = Shell("powershell ""C:\MyTest.ps1""", 1)
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用它时:

Sub Connect_01()  
  Dim x
  x = Shell(“powershell.exe ""\\corp\hdq\Path with spaces\PowerShell\Modules\macro01.ps1""", 1)  
End Sub  
Run Code Online (Sandbox Code Playgroud)

我收到一个编译器错误: Syntax error
如果我删除赋值,我会在第一对引号处收到错误:
Expected: list separator or )"

由于我对 VBA 没有太多经验,对 Shell() 命令也没有经验,因此将不胜感激。

powershell vba microsoft-excel microsoft-excel-2010

8
推荐指数
2
解决办法
7万
查看次数

通过命令行递归文件夹重命名

我在 3000 多个目录中有 500000 多个文件,需要将所有名为 PHOTOS 的文件夹重命名为 Photos。我还需要重命名任何文件夹调用照片等等等等来被称为照片。在数据转储驱动器 z 中向下爬行我们复杂的文件结构需要递归:

任何帮助表示赞赏

杰米

powershell command-line-arguments

8
推荐指数
1
解决办法
6565
查看次数

从具有多个绑定的powershell在IIS中创建网站

我正在尝试制作简单的脚本,以便可以以 aswww.example.com和简单的方式访问我的网站example.com。我如何将它作为绑定参数传递?

这是我的尝试:

$iisApp = New-Item $iisAppName -bindings @{protocol="http";bindingInformation="*:80:"+ $url + ",*:80:www." + $url} -physicalPath $directoryPath
$iisApp | Set-ItemProperty -Name "applicationPool" -Value $iisAppPoolName
Run Code Online (Sandbox Code Playgroud)

iis powershell

8
推荐指数
1
解决办法
1万
查看次数

update-help 更新两个模块失败

在我的计算机(Win10 Enterprise x64、1709)上运行Update-Help返回两个错误:

更新帮助:无法更新模块“AutoSequencer、HostNetworkingService、WindowsUpdateProvider”与 UI 文化 {en-US} 的帮助:无法检索 UI 文化 en-US 的 HelpInfo XML 文件。确保模块清单中的 HelpInfoUri 属性有效或检查您的网络连接,然后重试该命令。

在第 1 行字符:1 + 更新帮助 + ~~~~~~~~~~~ + CategoryInfo : ResourceUnavailable: (:) [Update-Help], Exception +fullyQualifiedErrorId : UnableToRetrieveHelpInfoXml,Microsoft.PowerShell.Commands.UpdateHelpCommand

更新帮助:无法使用 UI 文化更新模块“PrintManagement”的帮助{en-US}:无法连接到帮助内容。存储帮助内容的服务器可能不可用。验证服务器是否可用,或等到服务器重新联机,然后重试该命令。

在第 1 行字符:1 + 更新帮助 + ~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [Update-Help], Exception +fullyQualifiedErrorId : UnableToConnect,Microsoft.PowerShell.Commands.UpdateHelpCommand

这是一个问题,因为我是第一次编写 Windows 更新脚本,并且拥有WindowsUpdateProvider的帮助文件很重要。即使我知道如何查找和修复“ HelpInfoUri ”属性,我也不知道该将其设置为什么 - Google 搜索“ WindowsUpdateProvider help ”主要返回人们以各种语言询问此问题,但没有解决方案我可以看。这同样意味着我无法通过使用在线帮助解决该问题。(Get-Help WindowsUpdateProvider -online 返回类似的错误。)

我知道“ PSWindowsUpdate ”模块,但由于我们的流程,使用Windows 10附带的模块会更可取。

windows-update powershell help-files updates

8
推荐指数
2
解决办法
8805
查看次数

如何使用 PowerShell 脚本打开 image.png?

设置以下$usbDriveLetter变量以自动查找 USB 驱动器盘符,并使用该变量在 USB 上打开图像不起作用。它在 cmd 中打印“G:\image.png”。

$usbDriveLetter = (gwmi win32_volume -f 'label=''USB_NAME_HERE''').Name;
"$usbDriveLetter" + "image.png"
Run Code Online (Sandbox Code Playgroud)

但是,如果我不使用 var 并在 PowerShell 脚本中将 "G:\" 设为静态,则图像会打开得很好。

G:\image.png
Run Code Online (Sandbox Code Playgroud)

那么我在这里做错了什么?我们如何使用ps1脚本动态打开图片?

windows powershell

8
推荐指数
1
解决办法
1万
查看次数

如何静默运行 PowerShell 命令?

我想在没有蓝屏的情况下静默执行PowerShell命令。

如何从PowerShell命令执行此操作?

我试过这个。. .

PowerShell.exe -windowstyle hidden 
Run Code Online (Sandbox Code Playgroud)

但它不起作用 - 命令已执行但蓝屏仍然存在。

powershell

8
推荐指数
1
解决办法
7万
查看次数

什么是关闭 Windows PowerShell 窗口的键盘快捷键?

我打开了一个空的 Windows PowerShell 窗口,但尚未在该窗口中输入任何命令。默认的、未更改的目录是我的用户帐户文件夹。我想用键盘快捷键关闭窗口。


不起作用:

  • Ctrl-w (将文本添加^W到编辑器中)

  • Ctrl-d (将文本添加^D到编辑器中)

  • Alt-F4 (什么也没做)

  • exit其次是{Enter}(有效,但顺序繁琐)


在不使用AutoHotkey脚本的情况下,是否有针对此问题的本地解决方案?我正在使用 Windows 10。

keyboard-shortcuts powershell exit windows-10

8
推荐指数
2
解决办法
6969
查看次数