找到 2042 篇文章 关于 Microsoft 技术
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"
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 路径将证书安装到远程计算机的个人存储区中。阅读更多
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 来导出证书。或者,您 ... 阅读更多
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 ... 阅读更多
459 次浏览
要获取存储在 IIS 默认网站页面的默认文档,可以使用以下命令。示例:Get-WebConfigurationProperty -Filter //defaultDocument/files/add -PSPath 'IIS:\Sites\Default Web Site' -Name value | select value输出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。您也可以使用其他网站而不是“默认网站”。要获取 IIS 级别上的默认文档文件,(Get-WebConfigurationProperty -Filter //defaultDocument/files/add -PSPath 'IIS:\' ... 阅读更多
9K+ 次浏览
要使用 PowerShell 只复制更新的文件,我们可以使用 Copy-Item 命令,并在脚本中添加一些逻辑来检查文件是否存在于目标文件夹中,如果不存在则复制该文件,如果存在则比较时间戳并复制最新的文件。这将很棘手,因为我们需要为此编写几行代码。但 Windows 支持 xCopy 实用程序,它可以直接复制较新的或更新的文件,并且我们也可以在 PowerShell 中使用此实用程序。xCopy 使用一个名为 /d 的开关。其实际语法是:语法/d [:MM-DD-YYYY] 这意味着如果日期 ... 阅读更多
8K+ 次浏览
要使用 PowerShell 检查 VM 是否正在运行、已释放或已停止,我们需要使用 -Status 参数。如果您只编写 Get-AzVM 命令来获取 VM 详细信息,它默认不会显示 Azure VM 电源状态。示例:要检查 Azure VM 电源状态,Get-AzVM -status输出以上命令将显示该特定订阅中所有 VM 的电源状态。对于不同的订阅,您需要更改订阅并运行此命令。要获取特定资源组的 VM 电源状态,请使用 ResourceGroupName 参数。示例:例如,Get-AzVM -ResourceGroupName TestVMRG -Status 以上命令将检索 ... 阅读更多
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:\ExtractExampleTo ... 阅读更多
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 ... 阅读更多