找到关于 Microsoft 技术的 2042 篇文章

如何使用 PowerShell 删除所有文件内容?

Chirag Nagrekar
更新于 2021年2月8日 07:38:06

3K+ 次浏览

如果您想使用 PowerShell 删除整个文本文件的内容,可以使用 Clear-Content 命令。例如,我们在 C:\Temp 路径下有一个名为 Locations.txt 的文本文件。您可以使用以下命令检查内容:Get-Content C:\temp\locations.txt 要清除文件内容,可以使用以下命令:Clear-Content C:\Temp\locations.txt -Force -Force 开关用于在没有用户确认的情况下清除内容。当您在 Get-Content 命令中使用此命令与管道一起使用时,它将生成一个 IO 异常错误,即文件正在使用中,因为我们已经在使用 Get-Content 检索内容,然后…… 阅读更多

如何使用 PowerShell 获取已安装的 Windows 更新?

Chirag Nagrekar
更新于 2021年2月8日 07:35:21

12K+ 次浏览

要使用 PowerShell 获取已安装的 Windows 更新,可以使用 Get-Hotfix 命令。此命令获取安装在本地和远程计算机上的修补程序和更新。此命令是 Microsoft.Management.PowerShell 实用程序的一部分。示例 Get-HotFix 输出 PS C:\> Get-HotFix Source Description HotFixID InstalledBy InstalledOn ------ ----------- -------- ----------- ----------- LABMACHINE... Update KB3191565 LABMACHINE2K12\Ad... 2021/1/15 00:00:00 LABMACHINE... Update KB2999226 LABMACHINE2K12\Ad... 2021/1/13 00:00:00 在以上输出中,您可以看到源计算机名称、HotfixID、InstalledBy 和安装日期。您还可以按 InstalledOn 参数对其进行排序。例如,示例 Get-HotFix | Sort-Object InstalledOn -Descending 此命令支持 ComputerName 参数,它…… 阅读更多

PowerShell 中 Test-Path 和 Resolve-Path 之间的区别?

Chirag Nagrekar
更新于 2021年2月8日 07:33:02

628 次浏览

Test-Path 命令检查特定路径是否存在,并返回布尔输出(True 或 False),而 Resolve-Path 命令显示特定目录(如果存在),否则抛出异常。例如,对于存在的路径,示例 PS C:\> Test-Path C:\Temp\ True PS C:\> Resolve-Path C:\Temp\ Path ---- C:\Temp\ 对于不存在的路径,PS C:\> Test-Path C:\Temp11\ False PS C:\> Resolve-Path C:\Temp11\ Resolve-Path : 找不到路径“C:\Temp11\”,因为它不存在。在第 1 行,第 1 个字符 + Resolve-Path C:\Temp11\ + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (C:\Temp11\:String) [Resolve-Path], ItemNotFoundException + FullyQualifiedErrorId : PathNotFound, Microsoft.PowerShell.Commands.ResolvePathCommand Resolve-Path 也用于获取…… 阅读更多

如何使用 PowerShell 检索 Windows 注册表键和值?

Chirag Nagrekar
更新于 2021年2月8日 07:31:24

5K+ 次浏览

要在 PowerShell 中浏览注册表,可以使用 Get-ChildItem 命令。例如,要从路径 HKLM:\HARDWARE 获取所有键,可以使用以下命令:Get-ChildItem HKLM:\HARDWARE 或者您可以设置位置并使用 dir(get-ChildItem 或 ls)命令浏览路径。示例 PS C:\> Set-Location HKLM:\HARDWARE PS HKLM:\HARDWARE> dir 输出 Hive: HKEY_LOCAL_MACHINE\HARDWARE Name Property ---- -------- ACPI DESCRIPTION DEVICEMAP RESOURCEMAP 要获取键的属性,请使用 Get-ItemProperty 命令。示例 Set-Location 'HKLM:\SOFTWARE\VMware, Inc.' Get-ItemProperty '.\VMware Drivers' 输出 efifw.status : 1|1.1.0.0.0.1|oem2.inf vmxnet3.status : 1|1.1.8.16.0.1|oem3.inf pvscsi.status : 1|1.1.3.15.0.1|oem4.inf vmusbmouse.status : 1|1.12.5.10.0.1|oem5.inf vmmouse.status : 1|1.12.5.10.0.1|oem6.inf 阅读更多

如何使用 PowerShell 删除注册表项?

Chirag Nagrekar
更新于 2023年10月31日 22:00:48

59K+ 次浏览

要使用 PowerShell 删除注册表项,可以使用 Remove-Item 命令。Remove-Item 命令从指定的路径中删除注册表项。例如,我们在路径 HKLM 下的 Software 键下有一个名为 NodeSoftware 的注册表项名称。要删除该键,我们将使用以下命令:Remove-Item -Path HKLM:\SOFTWARE\NodeSoftware -Force -Verbose 我们也可以使用 Get-Item 命令检索键名,然后在管道后使用 Remove-Item。Get-Item HKLM:\SOFTWARE\NodeSoftware | Remove-Item -Force -Verbose

如何使用 PowerShell 删除注册表键值(属性)?

Chirag Nagrekar
更新于 2021年2月8日 07:28:37

11K+ 次浏览

要使用 PowerShell 删除注册表键值,可以使用 Remove-ItemProperty 命令。假设我们有注册表 NodeSoftware,其属性为 AppSecurity。我们需要使用 Remove-ItemProperty 命令删除其键。PS C:\> Get-Item HKLM:\SOFTWARE\NodeSoftware Hive: HKEY_LOCAL_MACHINE\SOFTWARE Name Property ---- -------- NodeSoftware AppSecurity : 1 要删除注册表键,PS C:\>Remove-ItemProperty HKLM:\SOFTWARE\NodeSoftware\ -Name AppSecurity -Force -Verbose VERBOSE: 正在对目标“Item: HKEY_LOCAL_MACHINE\SOFTWARE\NodeSoftware\ Property: AppSecurity”执行“删除属性”操作。您也可以通过设置位置来删除属性。例如,示例 PS C:\> Set-Location HKLM:\SOFTWARE\NodeSoftware PS HKLM:\SOFTWARE\NodeSoftware> Remove-ItemProperty -Path . -Name AppSecurity -Force -Verbose 要使用管道删除项目属性,Get-Item HKLM:\SOFTWARE\NodeSoftware | Remove-ItemProperty -Name AppSecurity -Force -Verbose 阅读更多

如何使用 PowerShell 卸载 ISO 文件?

Chirag Nagrekar
更新于 2021年1月25日 07:25:55

3K+ 次浏览

要在 Windows Server 上使用 PowerShell 卸载 ISO 文件,我们需要使用 Dismount−DiskImage 命令。使用此命令时,需要使用与安装磁盘映像相同的路径。在此示例中,我们在本地服务器上的 E: 盘上安装了一个磁盘,我们可以使用 Windows 资源管理器或 cmdlet 检查它。我们的源 ISO 映像存储在 F: 盘上,因此我们可以使用以下命令卸载映像:ISO 磁盘将从 E: 盘卸载。要卸载远程服务器上的磁盘,我们可以使用 CIMSession 命令。$sess = New−CimSession … 阅读更多

如何使用 PowerShell 安装 ISO 文件?

Chirag Nagrekar
更新于 2021年1月25日 07:26:11

3K+ 次浏览

要在 Windows 中使用 PowerShell 安装 ISO 文件,可以使用 Mount−DiskImage 命令。以下命令将安装存储在 C:\ISO 位置的映像文件。Mount−DiskImage −ImagePath "C:\ISOs\Windows_Server_2016_Datacenter_EVAL_en−us_14393_refresh (1).ISO" 输出 Attached : True BlockSize : 0 DevicePath : \.\CDROM0 FileSize : 6972221440 ImagePath : C:\ISOs\Windows_Server_2016_Datacenter_EVAL_en-us_14393_refresh (1).ISO LogicalSectorSize : 2048 Number : 0 Size : 6972221440 StorageType : 1 PSComputerName : 您还可以从 Windows 资源管理器中检查磁盘是否已安装。要在远程计算机上安装,我们可以使用 CIMSession 作为远程会话并安装磁盘。$sess = New−CimSession −ComputerName Labmachine2k12 Mount−DiskImage −CimSession $sess −ImagePath F:\Windows_Server_2016_Datacenter.iso 在以上示例中,… 阅读更多

如何使用 PowerShell 将 JSON 对象转换为哈希表格式?

Chirag Nagrekar
更新于 2021年1月25日 07:26:25

6K+ 次浏览

PowerShell 7 在 ConvertFrom−JSON 命令中支持 -AsHashtable 参数,可以直接将 JSON 转换为哈希表,这是一个很棒的功能。假设我们有以下 JSON 文件,我们可以使用管道命令 ConvertFrom−JSON 将 JSON 文件转换为自定义表格式,并使用 −AsHashtable 参数将自定义对象转换为哈希表。PS C:\Temp> Get-Content .\testsevent.json | ConvertFrom-Json -AsHashtable Name Value ---- ----- Events {602d9444−d2cd−49c7−8624−8643e7171297} DocumentIncarnation 0 要检索数据,PS C:\Temp> $out = Get−Content .\testsevent.json | ConvertFrom−Json −AsHashtable PS C:\Temp> $out.Events 输出 PS C:\Temp> $out.Events Name Value ---- ----- Description 主服务器正在…… 阅读更多

如何在 PowerShell 中使用 tree 命令?

Chirag Nagrekar
更新于 2021年1月25日 07:26:41

10K+ 次浏览

tree 命令以图形方式显示给定驱动器或路径的文件夹结构。它类似于 Get−ChildItem 或 dir 递归命令,只是它显示图形结构。例如,以下命令将检索 C:\VMs 的文件夹结构,包括 tree c:\VMs 输出 此命令还支持另外两个开关。它们将出现在此命令的帮助部分。c:\>tree /? 以图形方式显示驱动器或路径的文件夹结构。TREE [drive:][path] [/F] [/A] /F 显示每个文件夹中文件的名称。/A 使用 ASCII 字符而不是扩展字符。此命令是一个 cmd 实用程序…… 阅读更多

广告