簡體   English   中英

如何在不指定參數的情況下使用invoke-wmimethod?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM