找到 2042 篇文章 适用于 Microsoft 技术

如何使用 PowerShell 在哈希表中添加多个值?

Chirag Nagrekar
更新于 2021-03-30 13:59:38

3K+ 浏览量

示例例如,我们有一个如下创建的哈希表。PS C:\> $servicehash = @{Name='Spooler';State='Stopped';StartType='Automatic'} PS C:\> $servicehashOutputName       Value ----       ----- Name       Spooler StartType  Automatic State      Stopped我们需要向 Name 键添加多个值。如果我们直接将值附加到键上,它将将其视为字符串,并且我们不会得到预期的输出。请参阅下面的示例。示例PS C:\> $servicehash.Name += "Winrm" PS C:\> $servicehashOutputName Value ----       ----- Name       SpoolerWinrm StartType  Automatic State      Stopped因此,要添加多个 ... 阅读更多

如何卸载 PowerShell 模块?

Chirag Nagrekar
更新于 2021-03-18 07:54:23

19K+ 浏览量

要卸载 PowerShell 模块,我们可以直接使用 Uninstall-Module 命令,但该模块不能正在使用,否则会抛出错误。当我们使用 Uninstall-Module 命令时,它可以从当前用户配置文件或所有用户配置文件中卸载模块。Uninstall-Module 7Zip4PowerShell -Force -Verbose另一种方法,Get-InstalledModule 7Zip4Powershell | Uninstall-Module -Force -Verbose如果您在 PowerShell 中安装了同一模块的多个版本,并且如果要卸载所有这些版本,则使用 -AllVersions 参数。Uninstall-Module 7Zip4PowerShell -AllVersions -Force -Verbose如果您要卸载特定版本,我们可以使用 -RequiredVersion。Uninstall-Module 7Zip4PowerShell -RequiredVersion ... 阅读更多

如何安装最新版本的 PowerShell 模块?

Chirag Nagrekar
更新于 2021-03-18 07:50:56

1K+ 浏览量

虽然简单地运行 Install-Module 命令会获取模块的最新版本,但我们仍然可以使用 -RequiredVersion 和 -MinimumVersion 参数手动安装最新版本。以下命令直接安装模块的最新可用版本。在此示例中,我们使用 7Zip4PowerShell 模块。Install-Module 7Zip4PowerShell -Scope AllUsers -Force -Verbose要手动安装 PowerShell 模块的最新版本,有两种方法。如果您知道模块的最新版本,请使用 -RequiredVersion 参数。如果您知道模块的次要版本,请使用 -MinimumVersion 参数,它将获取最新版本。使用 -RequiredVersion 参数此参数安装 ... 阅读更多

如何安装特定版本的 PowerShell 模块?

Chirag Nagrekar
更新于 2021-03-18 07:50:01

6K+ 浏览量

要安装特定版本的 PowerShell 模块,我们需要将 -RequiredVersion 参数与 Install-Module 命令一起使用。要查找哪些模块版本可用,我们可以使用 Find-Module 命令和 -AllVersions 参数,它将检索 PSGallery 中可用的所有模块版本。在此示例中,我们将使用 7Zip4PowerShell 模块。示例Find-Module 7zip4PowerShell -AllVersions | ft -AutoSize当您运行此命令时,您可以看到此模块有多个版本可用。输出Version  Name            Repository -------  ----            ---------- 1.13.0   7Zip4Powershell PSGallery 1.12.0   7Zip4Powershell PSGallery 1.11.0 ... 阅读更多

如何使用 PowerShell 更新 Windows hosts 文件条目?

Chirag Nagrekar
更新于 2021-03-18 07:49:12

3K+ 浏览量

假设您要更新 hosts 文件的特定条目,我们在本地计算机上拥有以下 hosts 文件。示例Get-Content $env:windir\system32\drivers\etc\hostsOutput# 例如: # #      102.54.94.97     rhino.acme.com          # 源服务器 #       38.25.63.10     x.acme.com              # x 客户端主机 # 本地主机名称解析在 DNS 本身中处理。 #       127.0.0.1       localhost #       ::1             localhost 8.8.8.8   Google.com我们需要将 google.com 条目更新为 IP 地址 ... 阅读更多

如何使用 PowerShell 在 Windows hosts 文件中添加条目?

Chirag Nagrekar
更新于 2021-03-18 07:46:18

9K+ 浏览量

要向 hosts 文件添加内容,我们需要首先使用 Get-Content 命令检索内容,然后在添加条目后需要将内容设置为 hosts 文件。代码如下所示。我们需要向其中添加全局条目。示例$file = "C:\Windows\System32\drivers\etc\hosts" $hostfile = Get-Content $file $hostfile += "8.8.8.8   Google.com" Set-Content -Path $file -Value $hostfile -Force一旦您检查 hosts 文件条目 "8.8.8.8          Google.com" 将添加到 hosts 文件中。要在远程计算机上添加条目,您只需要将该文件位置指向远程服务器的 hosts 文件,其余的 ... 阅读更多

如何使用 PowerShell 读取 Windows hosts 文件?

Chirag Nagrekar
更新于 2021-03-18 07:45:09

2K+ 浏览量

Windows hosts 文件映射主机名和 IP 地址是纯文本文件。因此读取 hosts 文件很简单。我们只需要使用 Get-Content 命令来检索文件内容。通常,hosts 文件存储在 c:\windows\System32\drivers\etc\ 位置。 如果操作系统安装在该位置。或者您可以使用 $env:Windir 获取 Windows 目录。要获取文件内容,示例Get-Content $env:windir\system32\drivers\etc\hostsOutput# 此外,注释(如这些)可以插入到单独的 # 行中,或者在以 '#' 符号表示的机器名称后面插入。 # # 例如: # #      102.54.94.97     ... 阅读更多

如何使用 PowerShell 从远程计算机测试共享位置路径?

Chirag Nagrekar
更新于 2021-03-18 07:43:29

2K+ 浏览量

很多时候我们需要从远程服务器测试 NAS 路径或共享路径位置。这意味着我们需要检查共享路径是否可从远程位置访问,并且我们当时使用 Test-Path,但我们得到 PermissionDenied 或 UnauthorizedAccessExcept 错误。我们的示例代码如下所示,在此示例中,我们使用 Invoke-Command 连接到另一台计算机,然后从那里检查共享路径是否可访问。示例Invoke-Command -ComputerName LabMachine2k16 -ScriptBlock {    Test-Path -Path "\ad\Shared\Temp" }此脚本抛出异常。输出拒绝访问    + CategoryInfo          : PermissionDenied: ... 阅读更多

如何使用 PowerShell 检索证书指纹?

Chirag Nagrekar
更新于 2021-03-18 07:39:17

12K+ 浏览量

证书指纹是证书的哈希值或签名,它在安全方面发挥着至关重要的作用。使用 PowerShell 获取证书指纹非常容易。我们只需要检索证书所在的路径,控制台上显示的默认属性将包含证书指纹。例如,我们将从个人存储中检索证书。示例Get-ChildItem Cert:\LocalMachine\My\OutputPSParentPath: Microsoft.PowerShell.Security\Certificate::LocalMachine\My Thumbprint                                Subject ----------                           ... 阅读更多

如何使用 PowerShell 获取证书的开始和到期日期?

Chirag Nagrekar
更新于 2021-03-18 07:38:44

1K+ 浏览量

要使用 PowerShell 获取证书的开始和过期日期,我们首先需要使用指纹或其他属性(如友好名称、主体名称等)检索证书详细信息。假设我们有证书指纹详细信息。因此,我们可以使用以下命令检索证书的开始和结束日期以及证书过期剩余的天数。示例Get-ChildItem Cert:\LocalMachine\My\43E6035D120EBE9ECE8100E8F38B85A9F1C1140F ` | Select @{N='StartDate';E={$_.NotBefore}}, @{N='EndDate';E={$_.NotAfter}}, @{N='DaysRemaining';E={($_.NotAfter - (Get-Date)).Days}}输出StartDate EndDate DaysRemaining --------- ------- ------------ ... 阅读更多

广告