[英]How to use invoke-wmimethod without specifying an argument?
我試圖創建一個PowerShell命令來編輯共享文件夾的某些信息。 有3個參數access,description和max users,但我只想更改description和max users。
我需要此代碼才能在Windows 2008和更多最新版本上工作。
這些命令可以更改共享文件夾的參數:
$c = Get-WmiObject -Namespace "root\cimv2" -Query "SELECT * FROM Win32_Share WHERE Name=`'ADMIN`$`'";
Invoke-WmiMethod -InputObject $c -Name SetShareInfo -ArgumentList @($null,"Remote Admin","5")
但是在此過程中,我相信它將刪除訪問參數。
有誰知道編輯共享文件夾參數的簡便方法。
我將以這種方式使用該方法。 您可以仔細檢查參數的順序。
$a = get-wmiobject win32_share | where name -eq admin$
$a.setshareinfo
OverloadDefinitions
-------------------
System.Management.ManagementBaseObject SetShareInfo(System.UInt32 MaximumAllowed,System.String Description, System.Management.ManagementObject#Win32_SecurityDescriptor Access)
$a.setshareinfo($null,'Remote Admin','5')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.