2017-06-08 24 views
0

如果我不知道計算機是否在域中,並且我不知道工作站名稱,是否有可能確定用戶(例如jack哪些不是我登錄的用戶)是域名用戶名還是來自命令行的本地用戶名?我已經搜索找到答案,但我得到的是檢查USERDOMAIN變量?Windows:從cmd確定域名

回答

0
wmic useraccount get localaccount,name 

或具體到某個用戶:

wmic useraccount where "name='Gast'" get localaccount 

爲了得到它到一個變量:

for /f %%a in ('wmic useraccount where "name='Gast'" get localaccount /value^|find "="') do set %%a 
echo %localaccount% 

(注:這是批處理文件的語法如果你想。在命令行上執行,用%a替換%%a

+0

謝謝:)但是我怎樣才能檢查用戶是否在域中? – user3503143

+0

在這裏沒有域名,但當用戶在一個域中時,我希望'LocalAccount'爲'FALSE'。 – Stephan

+0

它說,當我提供AD用戶時沒有可用的實例,如果我提供的用戶不存在,它是否也是如此,有沒有可靠的方法來做到這一點?我試過這個命令'wmic useraccount where'name ='Gast'「get localaccount' – user3503143