找到 463 篇文章 关于 PowerShell

如何使用 PowerShell 添加 Azure VM 的标签?

Chirag Nagrekar
更新于 2021-04-06 07:49:46

2K+ 阅读量

要向 Azure VM 添加标签,我们需要使用 Update-AZTag 命令。此命令会将新标签合并到 VM 的现有标签中。如果您计划添加全新的 VM 标签,可以使用 New-AZTag 命令。一旦您使用 New-AZTag 命令,该特定 VM 的其他标签将被删除,并将创建新标签,因此请谨慎使用此命令。我们在 Azure 上有一个名为 TestMachine2k12 的 VM,并且有一些现有的标签应用于 VM,如下所示。示例Get-AzVM -Name TestMachine2k12 | Select -ExpandProperty ... 阅读更多

如何使用 PowerShell 导出 Azure VM 标签?

Chirag Nagrekar
更新于 2021-04-06 07:45:32

2K+ 阅读量

有两种方法可以使用 PowerShell 获取应用的 Azure VM 标签。使用 Azure VM 的 Tags 属性使用 Get-AZTag 命令。示例PS C:\> Get-AzVM -VMName Testmachine2k12 | Select -ExpandProperty Tags Key          Value ---          ----- Patching_Day Sunday Owner       Chirag另一种方法是使用 Get-AZTag 命令。PS C:\> $vm = Get-AzVM -VMName TestMachine2k12 PS C:\> Get-AzTag -ResourceId $vm.Id | Select -ExpandProperty PropertiesOutputTagsProperty ------------ {[Owner, Chirag], [Patching_Day, Sunday]}我们需要导出此标签,最好的存储标签方式是使用 JSON 文件。Get-AzVM -VMName Testmachine2k12 | Select -ExpandProperty Tags ... 阅读更多

如何使用 PowerShell 向 Azure VM 添加新标签?

Chirag Nagrekar
更新于 2021-04-06 07:43:33

564 阅读量

要使用 PowerShell 向 Azure VM 添加新标签,我们需要使用 New-AZTag 命令。请注意:如果您已将标签应用于 VM,则需要使用 Update-AZTag 命令将其与可用的 Azure 标签合并,否则所有先前应用的标签都将被删除。例如,我们有以下名为 TestMachine2k12 的 VM,并且在登录到 Azure 帐户后,我们需要 VM 资源 ID 以将标签应用于 VM。我们将使用 HastTable 格式的标签,因此它将具有键和值。我们需要应用以下新标签。示例$tag = ... 阅读更多

如何使用 PowerShell 获取文件夹大小?

Chirag Nagrekar
更新于 2021-03-30 13:58:01

4K+ 阅读量

我们首先将使用 Get-ChildItem 命令检索文件夹的内容,然后将管道连接到 Measure-Object 命令,如下所示。Get-ChildItem C:\Temp\ -Recurse | Measure-Object -Property Length -SumOutputCount : 1514 Average : Sum : 372060503 Maximum : Minimum : Property : Length因此,以上输出显示共有 1514 个文件和文件夹,并且总和显示所有文件和文件夹组合在一起的大小(以 KB 为单位)。我们可以将其转换为 MB,如下所示。(Get-ChildItem C:\Temp\ -Recurse | Measure-Object -Property Length -Sum).Sum / 1MB 354.824545860291我们可以得到四舍五入后的数字,[Math]::Round( ... 阅读更多

如何从命令提示符运行 PowerShell 脚本?

Chirag Nagrekar
更新于 2021-03-30 14:05:03

23K+ 阅读量

要从命令提示符运行 PowerShell 脚本,我们可以使用以下命令。示例例如,我们有一个脚本 TestPS.ps1,它首先启动打印机后台处理程序服务,然后将文件复制到其他位置。我们需要使用命令提示符调用此脚本。C:\> PowerShell.exe -command "C:\temp\TestPS.ps1"以上命令类似于运行单个 PowerShell 命令。这里我们提供了脚本的路径。输出C:\>PowerShell.exe -command "C:\temp\TestPS.ps1" VERBOSE: Performing the operation "Start-Service" on target "Print Spooler (Spooler)". Status Name DisplayName ------ ----- ---------- Running Spooler Print Spooler VERBOSE: Performing the operation "Copy File" on target "Item: C:\Temp\EnvVariable.txt Destination: ... 阅读更多

如何从命令提示符运行 PowerShell 命令?

Chirag Nagrekar
更新于 2021-03-30 13:24:24

10K+ 阅读量

要从命令提示符或 cmd 运行 Powershell 命令,我们需要调用 PowerShell 进程 PowerShell.exe。示例请参阅示例,C:\> Powershell.exe -Command "Write-Output 'Hello world'" Hello world同样,您可以调用任何命令。我们将使用另一个示例来获取服务信息C:\> Powershell.exe -Command "Get-Service Spooler" Status   Name    DisplayName ------   ----    ----------- Running  Spooler Print Spooler要运行多个命令,C:\> Powershell.exe -Command "Stop-Service Spooler -verbose -passthru; Start-Service Spooler -verbose -passthru"输出VERBOSE: Performing the operation "Stop-Service" on target "Print Spooler (Spooler)". Status Name DisplayName ------ ---- ----------- Stopped Spooler Print Spooler VERBOSE: Performing the operation "Start-Service" on ... 阅读更多

如何使用 PowerShell 删除隐藏文件和文件夹?

Chirag Nagrekar
更新于 2021-03-30 14:04:01

5K+ 阅读量

如果我们想从本地计算机上的 C:\temp 删除隐藏文件和文件夹,我们需要使用此示例中显示的命令。示例但首先,以下命令有助于我们从 C:\temp 检索隐藏文件和文件夹。Get-ChildItem C:\Temp -Hidden -Recurse我们只需要将管道连接到 Remove-Item 命令,并强制使用 -Force 参数进行删除。Get-ChildItem C:\Temp -Hidden -Recurse | Remove-Item -Force -Verbose输出

如何使用 PowerShell 删除空文件和文件夹?

Chirag Nagrekar
更新于 2021-03-30 14:03:24

3K+ 阅读量

要删除空文件和文件夹,我们需要首先检索列表,这在前面的文章中已经显示过。示例在本文中,我们使用以下逻辑:如果我们找到一个空文件或文件夹,我们将删除它们。要实现该逻辑,请使用以下脚本。gci C:\Temp -Recurse | foreach { if($_.Length -eq 0){ Write-Output "Removing Empty File $($_.FullName)" $_.FullName | Remove-Item -Force } if( $_.psiscontainer -eq $true){ if((gci ... 阅读更多

如何使用 PowerShell 获取空文件夹列表?

Chirag Nagrekar
更新于 2021-03-30 13:10:35

2K+ 阅读量

要使用 PowerShell 在 Windows 操作系统上获取空文件夹列表,我们可以使用以下方法。gci C:\Temp -Recurse | foreach { if( $_.psiscontainer -eq $true){ if((gci $_.FullName) -eq $null){$_.FullName} } }以上命令检查 C:\Temp 文件夹及其子文件夹,如果内容为空,则返回文件夹的完整路径。PSISContainer 属性代表文件夹,GCI 是 Get-ChildItem 命令的别名。我们可以选择使用以下命令,而不是使用 PSISContainer 属性。gci C:\Temp -Recurse -Directory | foreach { if((gci $_.FullName) -eq $null){$_.FullName} }

如何在 Windows 操作系统中使用 PowerShell 获取空文件?

Chirag Nagrekar
更新于 2021-03-30 13:05:47

1K+ 阅读量

要使用 PowerShell 在 Windows 操作系统中获取空文件列表,有两种方法,a) 使用 Length 参数。我们将计算文件长度。如果为 0,则文件为空,如下所示。Get-ChildItem C:\Temp\ -Recurse | where{$_.Length -eq 0} | Select @{N='EmptyFiles';E={$_.FullName}}输出:b) 另一种方法比较长,我们不想深入讨论。我们需要检查每个文件的内容,如果为空,则将其声明为空文件。Get-ChildItem C:\Temp -Recurse -File | foreach{ if((Get-Content $_.FullName) -eq $null){ ... 阅读更多

广告