找到 985 篇文章,关于软件与编码

如何使用 PowerShell 挂载 ISO 文件?

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

3K+ 阅读量

要使用 PowerShell 在 Windows 中挂载 ISO 文件,我们可以使用 Mount−DiskImage 命令。以下命令将挂载存储在 C:\ISO 位置的映像文件。Mount−DiskImage −ImagePath "C:\ISOs\Windows_Server_2016_Datacenter_EVAL_en−us_14393_refresh (1).ISO"OutputAttached : 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.EventsOutputPS C:\Temp> $out.Events Name Value ---- ----- Description Host server is undergoing ... 阅读更多

如何在 PowerShell 中使用 tree 命令?

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

10K+ 阅读量

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

如何在 PowerShell 中更改 TLS 版本?

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

3K+ 阅读量

传输层安全性,称为 TLS,在使用 URI 命令(如 Invoke−WebRequest 或 Invoke−Restmethod 命令)和包命令(如 Find−Package 或 Install−Package 命令)时非常重要,因为它们在互联网上交互,PowerShell 需要 TLS1.2 版本才能实现。当我们使用较低版本的 TLS 时,可能会出现以下错误。WARNING: 无法下载可用提供程序的列表。请检查您的互联网连接。 WARNING: 无法解析包源“https://www.powershellgallery.com/api/v2”。 Find-Package : 未找到与指定的搜索条件和包名称匹配的项要解决上述错误,我们需要更改 TLS 版本。要检查... 阅读更多

如何使用 PowerShell 格式化磁盘?

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

877 阅读量

要使用 PowerShell 格式化磁盘,我们可以使用 Format−Volume 命令。例如,我们必须格式化本地服务器上的 E:,然后我们可以使用如下所示的简单格式命令。Format−Volume −DriveLetter E −Force −Verbose要使用特定文件系统格式化磁盘,请使用以下命令。Format−Volume −DriveLetter E −FileSystem NTFS −Full −Force −Verbose上面的命令将强制使用 NTFS 文件系统(还有其他文件系统,如 FAT、FAT32、exFAT)格式化 E 驱动器。您甚至可以在使用 −NewFileSystemLabel 命令格式化的同时更改驱动器的标签。Format−Volume −DriveLetter E −FileSystem NTFS −NewFileSystemLabel "Temporary Stroage" −Full ... 阅读更多

如何使用 PowerShell 更改本地磁盘名称?

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

4K+ 阅读量

要使用 PowerShell 更改本地磁盘名称,我们可以使用 Set−Volume 命令。例如,我们有驱动器名称 F,其卷标为“新卷”,需要将其更改为“临时存储”,然后我们可以使用其现有卷名或驱动器号更改标签。要使用驱动器号更改卷名,Set−Volume −DriveLetter 'E' −NewFileSystemLabel 'Temporary Storage'要使用现有标签更改它,Set−Volume −FileSystemLabel 'New Volume' −NewFileSystemLabel 'Temporary Storage'对于远程系统,我们可以使用 Invoke−Command 或 CIMSession 参数。例如,$sess = New−CimSession −ComputerName Labmachine2k12 Set−Volume −CimSession ... 阅读更多

如何使用 PowerShell 更改驱动器号?

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

2K+ 阅读量

要使用 PowerShell 更改驱动器号,我们可以使用 Set−Partition 命令,但在执行此操作之前,我们需要知道要更改哪个驱动器号。您可以使用 Windows 资源管理器、Get−Partition、Gwmi win32_Logicaldisk 或 Get−CimInstance Win32_Logicaldisk 命令检查驱动器号。假设我们有 E:,需要将其驱动器号重命名为 F,因此我们可以使用以下命令。Set−Partition −DriveLetter 'E' −NewDriveLetter 'F'确保驱动器未被页面文件、打开的应用程序或来自驱动器的打开文件使用,否则驱动器号将无法更改。要更改远程计算机上的驱动器号,... 阅读更多

如何使用 PowerShell 获取磁盘信息?

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

7K+ 阅读量

要使用 PowerShell 获取 Windows 磁盘信息,我们可以使用 WMI 命令或 CIM 类命令。使用 WMI 命令,Gwmi Win32_LogicalDisk使用 CIM 实例方法,Get−CimInstance Win32_LogicalDisk您可以看到这两个输出是相同的。让我们使用其中一个。DeviceID DriveType ProviderName VolumeName Size FreeSpace -------- --------- ------------ ---------- ---- --------- C: 3 53317988352 44027125760 D: 5 HRM_SSS_X64FREE_EN-US_DV5 3694962688 0 E: 3 Temporary Storage 10734268416 10238513152现在,Windows 与不同的驱动器类型相关联,并且它们各自都有一个相同的数字。例如,驱动器类型“3”表示逻辑磁盘。其他类型如下。2 = ... 阅读更多

如何使用 PowerShell 安装 Nuget 包?

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

20K+ 阅读量

Nuget 是 .NET 的包管理工具,类似于 PowerShellGet、MSI 包,支持多个命令和包与 PowerShell 一起使用。NuGet 支持 Install−Package、Update−Package、Find-Package 和 Get−Package 命令,如果您的系统中未安装 Nuget 包,您可能找不到包或安装任何包。有关 Nuget 的更多参考,请查看以下网站。https://nuget.net.cnhttps://docs.microsoft.com/en-us/nuget/reference/powershell−reference要安装 NuGet,我们需要使用 Install−PackageProvider 命令。使用以下命令安装 Nuget 包。Install−PackageProvider −Name Nuget −Force在某些机器上,您将收到有关从互联网下载包的错误消息。如果您... 阅读更多

在 PowerShell 中使用 Where-Object 的方法

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

2K+ 阅读量

Where−Object 或(别名:Where)在 PowerShell 中用于过滤通过管道提供的输出数据。有两种方法可以使用 Where−Object 用于管道输入。a. 脚本方法 - 在此方法中,我们使用 ScriptBlock 来使用属性名称、值和比较运算符过滤输出。Get−Service | Where−Object{($_.StartType −eq 'Automatic') −and ($_.Status −eq 'Stopped')}您还可以使用别名:Where 代替 Where−Object。Get−Service | Where{($_.StartType −eq 'Automatic') −and ($_.Status −eq 'Stopped')} 其他语法 ‘?’(问号)也可以代替 Where−Object 命令。Get−Service | ?{($_.StartType −eq 'Automatic') −and ($_.Status −eq 'Stopped')}上述命令将获取... 阅读更多

广告