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

如何使用 PowerShell 更改证书的友好名称?

Chirag Nagrekar
更新于 2021年3月18日 07:37:42

2K+ 次查看

假设我们知道证书的指纹,那么我们可以使用以下命令来更新或更改证书的友好名称。示例:$cert = Get-ChildItem -Path Cert:\LocalMachine\My\43E6035D120EBE9ECE8100E8F38B85A9F1C1140F $cert.FriendlyName = "mysitecert" 以上命令会将证书的友好名称更新为“mysitecert”。如果您不知道指纹或如何检索指纹,您可以使用其他属性,例如主题名称、友好名称等。示例:$cert = Get-ChildItem -path Cert:\LocalMachine\My\ | where{$_.Subject -eq "CN=mysite.local"} $cert.FriendlyName = "mysitecert"

如何使用 PowerShell 将证书安装到证书存储区?

Chirag Nagrekar
更新于 2021年3月18日 07:33:58

23K+ 次查看

要使用 PowerShell 安装证书,我们需要使用 Import-Certificate 命令。例如,我们有一个存储在 C:\temp\Mycert.cer 位置的证书,我们需要将其安装到本地计算机的“个人”存储区中。示例:Import-Certificate -FilePath C:\Temp\Mycert.cer -CertStoreLocation Cert:\LocalMachine\My\ 您也可以使用以下方法。PS C:\> Set-Location Cert:\LocalMachine\My\ PS Cert:\LocalMachine\My> Import-Certificate -FilePath C:\Temp\Mycert.cer 要在远程计算机上安装证书,请使用 Invoke-Command 方法。语法:Invoke-Command -ComputerName RemoteServer1 -ScriptBlock {Import-Certificate -FilePath C:\Temp\Mycert.cer -CertStoreLocation Cert:\LocalMachine\My\ } 以上命令会将证书从远程服务器的 C:\temp 路径安装到远程计算机的“个人”存储区中。阅读更多

如何使用 PowerShell 从证书存储区导出证书?

Chirag Nagrekar
更新于 2021年3月18日 07:33:34

4K+ 次查看

要使用 PowerShell 从证书存储区导出或下载证书,我们需要使用 Export-Certificate 命令。首先,您需要从存储区获取证书详细信息。如果您知道指纹,您可以直接使用指纹获取证书详细信息,然后使用这些详细信息导出证书。示例:$cert = (Get-ChildItem Cert:\LocalMachine\My\43E6035D120EBE9ECE8100E8F38B85A9F) Export-Certificate -Cert $cert -Type CERT -FilePath C:\Temp\Mycert.cer 在以上示例中,我们从 LocalMachine -> 个人存储区导出证书。您可以选择不同的路径。此处,证书将导出到 C:\temp\MyCert.cer。您可以使用不同的类型,如 P7B、SST 来导出证书。或者,您… 阅读更多

如何使用 PowerShell 创建自签名证书?

Chirag Nagrekar
更新于 2021年3月18日 07:33:12

4K+ 次查看

创建自签名证书的方法有很多,例如 OpenSSL、IIS、PowerShell 等。在这里,我们将了解如何使用 PowerShell 创建自签名证书。要使用 PowerShell 创建自签名证书,我们需要使用 New-SelfSignedCertificate 命令。当您手动创建自签名证书时,您需要提供一些属性,例如 DNSName、FriendlyName、证书开始日期、到期日期、主题和证书路径。类似地,您可以使用这些属性为此命令创建证书。并非所有属性都是必需的。示例:New-SelfSignedCertificate -CertStoreLocation Cert:\LocalMachine\My -DnsName "testdomain.local" -VerboseOutputPSParentPath: Microsoft.PowerShell.Security\Certificate::LocalMachine\My Thumbprint … 阅读更多

如何使用 PowerShell 创建任意大小的虚拟文件?

Chirag Nagrekar
更新于 2021年3月18日 07:32:51

4K+ 次查看

要使用 PowerShell 创建任意大小的虚拟文件,我们可以使用以下命令。示例:$f = new-object System.IO.FileStream c:\temp\test.dat, Create, ReadWrite $f.SetLength(50MB) $f.Close() 以上命令将在 C:\temp 中创建一个 50MB 的 Test.dat 虚拟文件。此类文件用于测试目的。

如何使用 PowerShell 获取 IIS 站点中的默认文档?

Chirag Nagrekar
更新于 2021年3月18日 07:32:29

459 次查看

要获取存储在 IIS 默认网站页面上的默认文档,您可以使用以下命令。示例:Get-WebConfigurationProperty -Filter //defaultDocument/files/add -PSPath 'IIS:\Sites\Default Web Site' -Name value | select value 输出值 ----- Default.htm Default.asp index.htm index.html iisstart.htm 要检查默认文档是否包含特定文件,(Get-WebConfigurationProperty -Filter //defaultDocument/files/add -PSPath 'IIS:\Sites\Default Web Site' -Name value).value -contains 'iisstart.htm' 以上命令检查 IIS 默认网站的默认文档页面上是否包含任何 iisstart.htm 文件。您也可以使用其他网站,而不是使用“Default Web site”。要获取 IIS 级别的默认文档文件,(Get-WebConfigurationProperty -Filter //defaultDocument/files/add -PSPath 'IIS:\' ... 阅读更多

如何使用 PowerShell 只复制更新的文件?

Chirag Nagrekar
更新于 2021年3月18日 07:31:41

9K+ 次查看

要使用 PowerShell 只复制更新的文件,我们可以使用 Copy-Item 命令以及脚本中的一些逻辑来检查文件是否存在于目标文件夹中,如果不存在,则复制该文件;如果存在,则比较时间戳并复制最新的文件。这将比较棘手,因为我们需要为此编写几行代码。但 Windows 支持 xCopy 实用程序,它可以直接复制较新或更新的文件,我们也可以在 PowerShell 中使用此实用程序。xCopy 使用一个名为 /d 的开关。其实际语法为:语法 /d [:MM-DD-YYYY] 这意味着如果日期… 阅读更多

如何使用 PowerShell 检查 Azure VM 的电源状态?

Chirag Nagrekar
更新于 2021年3月1日 10:51:55

8K+ 次查看

要使用 PowerShell 检查 VM 正在运行、已释放或已停止,我们需要使用 -Status 参数。如果您只编写 Get-AzVM 命令来获取 VM 详细信息,它默认情况下不会显示 Azure VM 电源状态。示例:要检查 Azure VM 电源状态,Get-AzVM -status 输出 以上命令将显示特定订阅中所有 VM 的电源状态。对于不同的订阅,您需要更改订阅并运行此命令。要获取特定资源组的 VM 电源状态,请使用 ResourceGroup 名称参数。示例:例如,Get-AzVM -ResourceGroupName TestVMRG -Status 以上命令将检索… 阅读更多

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

Chirag Nagrekar
更新于 2021年3月1日 10:49:21

7K+ 次查看

Get-SmbShare 提供本地系统上的所有共享文件夹。PS C:\Temp> Get-SmbShare Name ScopeName Path Description ---- --------- ---- ----------- ADMIN$ * C:\Windows Remote Admin C$ * C:\ Default share DSC * E:\DSC E$ * E:\ Default share IPC$ * Remote IPC Shared1 * E:\ExtractExample 要… 阅读更多

如何使用 PowerShell 获取共享文件夹权限?

Chirag Nagrekar
更新于 2021年3月1日 10:47:51

21K+ 次查看

要使用 PowerShell 获取共享文件夹权限,我们可以使用 Get-SmbShare cmdlet。例如,我们有一个名为 DSC 的共享文件夹,需要检索其权限,可以使用以下命令:命令Get-SmbShare -Name DSC输出Name ScopeName Path Description ---- --------- ---- -----------DSC * E:\DSC它默认不显示权限,我们可以使用 Fl * 检索完整列表。例如,Get-SmbShare -Name DSC | fl *然后你可以在那里看到 PresentPathACL 属性。此属性用于检索共享文件夹上的权限。因此,我们可以直接使用命令:命令 (Get-SmbShare -Name ... 阅读更多

广告