找到關於 PowerShell 的 463 篇文章

如何在 Windows 伺服器上使用 PowerShell 啟用 CredSSP 身份驗證?

Chirag Nagrekar
更新於 2021年8月31日 11:05:39

2K+ 次瀏覽

在為 Windows 伺服器啟用 CredSSP 身份驗證之前,我們將首先使用以下命令檢查 CredSSP 狀態:Get-ChildItem WSMan:\localhost\Service\Auth | Where-Object {$_.Name -eq "CredSSP"} | Select Name, Value
Output
Name Value
---- -----
CredSSP false
要啟用 CredSSP,
PS C:\> Enable-WSManCredSSP -role server -Force
Output
cfg : http://schemas.microsoft.com/wbem/wsman/1/config/service/auth
lang : en-US
Basic : false
Kerberos : true
Negotiate : true
Certificate : false
CredSSP : true
CbtHardeningLevel : Relaxed
要在遠端計算機上啟用 CredSSP 身份驗證,
Invoke-Command -ComputerName TestMahchine1, TestMachine2 -ScriptBlock { Enable-WSManCredSSP -Role Server -Force }

如何使用 PowerShell 獲取 Windows 身份驗證設定?

Chirag Nagrekar
更新於 2021年8月31日 11:07:33

858 次瀏覽

要使用 PowerShell 獲取 Windows 伺服器身份驗證設定,可以在本地伺服器上使用以下命令:
PS C:\> Get-ChildItem WSMan:\localhost\Service\Auth | Select name, value
Output
Name Value
---- -----
Basic false
Kerberos true
Negotiate true
Certificate false
CredSSP false
CbtHardeningLevel Relaxed
要在遠端伺服器上獲取相同的設定,請使用以下命令:
Invoke-Command -ComputerName TestMahchine1, TestMachine2 -ScriptBlock { Get-ChildItem WSMan:\localhost\Service\Auth } | Select PSComputerName, Name, Auth

如何使用 PowerShell 獲取 Azure VM 活動日誌?

Chirag Nagrekar
更新於 2021年8月31日 11:09:31

2K+ 次瀏覽

要使用 PowerShell 獲取 Azure VM 活動日誌,我們需要使用 Get-AzLog 命令。在執行 AZ 命令之前,請確保已使用 (ConnectAzAccount) 連線到 Azure 帳戶以及訂閱 (Set-AzContext)。我們有以下 TestVM,我們需要檢索活動日誌及其資源 ID。我們將使用以下方法獲取資源 ID:
PS C:\> $vm = Get-AzVM -VMName TestVM
PS C:\> $vm.Id
我們需要在 Get-AzLog 命令中使用此 ID 來檢索活動日誌。
PS C:\> Get-AzLog -ResourceId $vm.Id
它將提供該特定資源組的所有 Azure 事件,您可以…… 閱讀更多

如何使用 PowerShell 獲取 Azure VM 儲存帳戶型別?

Chirag Nagrekar
更新於 2021年8月31日 10:06:59

597 次瀏覽

要使用 PowerShell 獲取 Azure VM 儲存帳戶型別,我們需要從 Get-AzVM 命令中獲取 Azure VM 儲存配置檔案設定。
PS C:\> $vm = Get-AzVM -Name TestVM
PS C:\> $vm.StorageProfile.OsDisk.ManagedDisk.StorageAccountType
Output
要從特定訂閱中的多個 VM 獲取儲存帳戶型別,請使用以下命令:
Get-AzVM | Select Name,ResourceGroupName, @{N='StorageType';E={$_.StorageProfile.OsDisk.ManagedDisk.StorageAccountType}}

如何使用 PowerShell 獲取已安裝的 Azure VM 擴充套件?

Chirag Nagrekar
更新於 2021年9月1日 09:19:01

1K+ 次瀏覽

要使用 PowerShell 獲取已安裝的 Azure VM 擴充套件,我們可以使用 Get-AzVmExtension 命令,並且需要在命令中提供 VM 名稱和資源組名稱。
$vm = Get-AzVM -Name TestVM
Get-AzVMExtension -VMName $vm.Name -ResourceGroupName $vm.ResourceGroupName
以上命令將詳細檢索名為 TestVM 的 VM 的所有擴充套件。要檢索副檔名,
Get-AzVMExtension -VMName $vm.Name -ResourceGroupName $vm.ResourceGroupName | Select Name
Output

如何使用 PowerShell 獲取 Azure VM 磁碟快取設定?

Chirag Nagrekar
更新於 2021年8月31日 10:05:55

539 次瀏覽

要使用 PowerShell 獲取 Azure 磁碟快取設定,我們首先需要使用 Get-AzVM 命令檢索 VM 資訊。在執行此命令之前,請確保已連線到 Azure 帳戶 (Connect-AzAccount) 和正確的訂閱 (Set-AzContext)。在此示例中,我們有一個 TestVM。
$vm = Get-AzVM -Name TestVM
我們將使用 StorageProfile 屬性和 OSdisk 子屬性來獲取加密設定。
PS C:\> $vm.StorageProfile.OsDisk.Caching
Output
要檢索特定訂閱中所有 Azure VM 的快取設定,我們可以使用以下命令:
Get-AzVM | Select Name, ResourceGroupName, @{N='Caching';E={$_.StorageProfile.OSDisk.Caching}}閱讀更多

如何使用 PowerShell 獲取 Azure VM 磁碟加密設定?

Chirag Nagrekar
更新於 2021年8月31日 10:05:29

461 次瀏覽

要使用 PowerShell 獲取 Azure 磁碟加密設定,我們首先需要使用 Get-AzVM 命令檢索 VM 資訊。在執行此命令之前,請確保已連線到 Azure 帳戶 (Connect-AzAccount) 和正確的訂閱 (Set-AzContext)。在此示例中,我們有一個 TestVM。
$vm = Get-AzVM -Name TestVM
我們將使用 StorageProfile 屬性和 OSdisk 子屬性來獲取加密設定。
$vm.StorageProfile.OsDisk.EncryptionSettings
以上命令將檢索 Azure VM 磁碟加密的加密設定。
要檢索特定訂閱的所有 Azure VM 磁碟加密,請使用:
Get-AzVM | Select Name, ResourceGroupName, @{N='Disk_Encryption';E={$_.StorageProfile.OSDisk.EncryptionSettings}}閱讀更多

如何使用 PowerShell 解除安裝 MSI 包?

Chirag Nagrekar
更新於 2021年8月31日 10:04:41

24K+ 次瀏覽

要使用 PowerShell 解除安裝 MSI 包,我們需要產品程式碼,然後可以使用產品程式碼和 msiexec 檔案來解除安裝特定的應用程式。可以使用 Get-Package 或 Get-WmiClass 方法檢索產品程式碼。在此示例中,我們將解除安裝 7-zip 包。
$product = Get-WmiObject win32_product | Where-Object {$_.name -eq "7-Zip 19.00 (x64 edition)" }
$product.IdentifyingNumber
以上命令將檢索產品程式碼。要使用 msiexec 解除安裝產品,請將 /x 開關與產品 ID 一起使用。以下命令將使用上面檢索到的程式碼解除安裝 7-zip。
msiexec /x $product.IdentifyingNumber /quiet /noreboot
這是 cmd 命令,但我們可以執行…… 閱讀更多

如何使用 PowerShell 檢索 MSI 包產品程式碼?

Chirag Nagrekar
更新於 2021年8月31日 11:28:17

12K+ 次瀏覽

您可以使用 PowerShell 和 Get-Package 或 Get-WmiObject 命令在 Windows OS 上檢索已安裝的 MSI 包產品程式碼。在此示例中,我們將檢索 7-zip 的產品程式碼。
Get-Package -Name '7-Zip 19.00 (x64 edition)' | Format-List *
您可以使用 tagid 或提到的屬性來篩選產品程式碼。要使用 Get-Package 方法從遠端計算機檢索包,請使用 InvokeCommand。
Invoke-Command -ComputerName TestMachine -ScriptBlock { (Get-Package -Name '7-Zip 19.00 (x64 edition)').TagID }
另一種檢索產品程式碼的方法是使用如下所示的 WMI 方法。
PS C:\> $product = Get-WmiObject win32_product | Where-Object {$_.name -eq "7-Zip 19.00 (x64 ... 閱讀更多

如何使用 PowerShell 將 MSI 檔案安裝到自定義目錄?

Chirag Nagrekar
更新於 2021年8月31日 10:02:51

3K+ 次瀏覽

要使用 PowerShell 將 MSI 檔案安裝到自定義目錄,我們可以根據 MSI 檔案支援的情況,使用 TARGETDIR、INSTALLDIR、INSTALLPATH 等引數指定自定義路徑。
msiexec /i "C:\temp\7z1900-x64.msi" INSTALLDIR="D:\ProgramFiles\7zip" /quiet
以上命令可以在 PowerShell 和 cmd 中執行,但您無法控制程序以等待安裝完成。要控制以上命令,我們可以在 PowerShell 中使用 Start-Process cmdlet。
Start-Process -FilePath "C:\windows\system32\msiexec.exe" -ArgumentList "/i C:\temp\7z1900-x64.msi INSTALLDIR='D:\ProgramFiles\7zip' /quiet" -Wait
如果 MSI 檔案不支援 INSTALLDIR,則可以使用上面指定的其他引數,或者…… 閱讀更多

廣告
© . All rights reserved.