亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

用vbscript防止本地用戶更改其密碼

2020-06-26 18:08:50
字體:
來源:轉載
供稿:網友

嗨,Scripting Guy!如何配置本地用戶帳戶以使該用戶無法更改其密碼?

-- DC

嗨,DC。這其中的秘密就在于神秘的 userFlags 屬性。我們先向您介紹如何設置用戶帳戶以使用戶無法更改其密碼,然后介紹可以使用 userFlags 屬性管理的一些其他本地用戶帳戶屬性。運氣好的話,還可以趕上吃午餐哩!

我們先來介紹可以防止用戶更改其密碼的腳本:

	
復制代碼 代碼如下:
Const ADS_UF_PASSWD_CANT_CHANGE = &H0040 Set objUser = GetObject("WinNT://atl-ws-01/kenmyer") If Not objUser.UserFlags AND ADS_UF_PASSWD_CANT_CHANGE Then     objPasswordNoChangeFlag = objUser.UserFlags XOR ADS_UF_PASSWD_CANT_CHANGE     objUser.Put "userFlags", objPasswordNoChangeFlag      objUser.SetInfo End If

首先,定義一個常量(它有一個好記的名稱 ADS_UF_PASSWD_CANT_CHANGE),我們需要用它來標識 userFlags 屬性內的正確“開關”。userFlags 屬性是一種位掩碼屬性示例,它包含多個屬性和屬性值。姑且將位掩碼視為一組開關,每個開關表示一種不同的屬性。如果將“用戶不能更改密碼”開關打開,則用戶無法更改其密碼;如果將開關關閉,則用戶可以 更改其密碼。這部分內容還算淺顯易懂;位掩碼唯一不好處理的地方是,“開關”名稱可不像“用戶不能更改密碼”這樣好記,它們使用的是類似于 &H0040 的十六進制值。要執行這項任務,我們需要切換“&H0040”開關,這就是我們定義這一常量的原因。

接下來,連接到計算機 atl-ws-01 上的 kenmyer 帳戶。此時,我們檢查相關開關是否已打開。在使用位掩碼時,您通常會看到類似下面的代碼:

If objUser.UserFlags AND ADS_UF_PASSWD_CANT_CHANGE Then

我們可以用淺顯的語言來說明以上代碼:如果存在 userFlags 屬性,并且打開了 ADS_UF_PASSWD_CANT_CHANGE 開關,則該語句為真,并且應執行某種操作。就這項任務而言,我們并不關心處于打開狀態的開關;如果設置了“不能更改密碼”標志,我們的工作即告完成。我們只關心處于關閉狀態的開關。因此,我們編寫了下面這行代碼;只有當開關 處于打開狀態時,它才會起作用:

If Not objUser.UserFlags AND ADS_UF_PASSWD_CANT_CHANGE Then

接下來的內容可就真的 要讓您傷腦筋了。請看下面這行代碼:

objPasswordNoChangeFlag = objUser.UserFlags XOR ADS_UF_PASSWD_CANT_CHANGE

盡管看起來有點復雜,實際上這行代碼確實非常簡單。我們此處執行的全部操作是切換“用戶不能更改密碼”開關的值。這正是 XOR 命令的功能。如果開關處于打開狀態,則 XOR 將其關閉;如果開關處于關閉狀態,則 XOR 將其打開。我們要做的就是獲取 userFlags 屬性的當前值,并切換“用戶不能更改密碼”開關。因為我們已經知道該開關處于關閉狀態(還記得我們剛才使用的“If Not”語句嗎?),所以 XOR 命令將該開關打開。變量 objPasswordNoChangeFlag 中包含的值將與當前 userFlags 屬性中的值完全相同,唯一不同之處在于,“用戶不能更改密碼”開關此時處于打開狀態,而不是處于關閉狀態。

跟得上我們的思路嗎?腳本的其余部分就非常簡單了。下面這行代碼將變量 objPasswordNoChangeFlag 的值寫入 userFlags 屬性:

objUser.Put "userFlags", objPasswordNoChangeFlag

然后,我們使用 SetInfo 命令將這些更改寫入用戶帳戶。通過運行這樣一個腳本,使本地用戶 Ken Myer 不再擁有在計算機 atl-ws-01 上更改其密碼的權限。

那么,如果您想允許 Ken Myer 更改其密碼,該怎么辦呢?那還不簡單。只需檢查“用戶不能更改密碼”開關是否處于打開 狀態,如果是,則使用 XOR 將其關閉:

Const ADS_UF_PASSWD_CANT_CHANGE = &H0040Set objUser = GetObject("WinNT://atl-ws-01/kenmyer")If objUser.UserFlags AND ADS_UF_PASSWD_CANT_CHANGE Then  objPasswordNoChangeFlag = objUser.UserFlags XOR ADS_UF_PASSWD_CANT_CHANGE  objUser.Put "userFlags", objPasswordNoChangeFlag   objUser.SetInfoEnd If

唯一不同之處在于,我們從 If-Then 語句中刪除了 Not 一詞。這是因為,我們現在想要 查找開關處于打開狀態的情況,然后將其關閉。

我們承認,這些位掩碼屬性的確 讓人難懂。如果您想了解詳細信息(以及一些圖片),請參見“Microsoft Windows 2000 腳本編寫指南”中的這一部分。正如前面所承諾的一樣,我們在下面列出了可以使用 userFlags 屬性進行管理的一些其他本地用戶帳戶屬性:

屬性

常量

將執行登錄腳本

ADS_UF_SCRIPT

&H0001

禁用帳戶

ADS_UF_ACCOUNTDISABLE

&H0002

帳戶需要主目錄

ADS_UF_HOMEDIR_REQUIRED

&H0008

鎖定帳戶

ADS_UF_LOCKOUT

&H0010

帳戶不需要密碼

ADS_UF_PASSWD_NOTREQD

&H0020

用戶不能更改密碼

ADS_UF_PASSWD_CANT_CHANGE

&H0040

允許加密文本密碼

ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED

&H0080

帳戶密碼永不過期

ADS_UF_DONT_EXPIRE_PASSWD

&H10000

登錄需要使用智能卡

ADS_UF_SMARTCARD_REQUIRED

&H40000

密碼已過期

ADS_UF_PASSWORD_EXPIRED

&H800000

 

如果什么時候沒有事情可做,請將這些值替換到“用戶不能更改密碼”腳本中,看會出現什么情況。(當然,我們始終建議您,在用這樣的腳本做試驗時,請使用測試計算機,或者至少應使用測試帳戶。)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本精品免费一区二区三区| 国产日韩换脸av一区在线观看| 欧美黑人性生活视频| 欧美午夜影院在线视频| 久久九九全国免费精品观看| 亚洲第一精品自拍| zzjj国产精品一区二区| 俺去了亚洲欧美日韩| 亚洲日本成人女熟在线观看| 色综合91久久精品中文字幕| 久久久免费观看视频| 欧美老少做受xxxx高潮| 欧美精品一区二区三区国产精品| 久久免费少妇高潮久久精品99| 久久精品这里热有精品| 国产视频久久网| 国产精品成人久久久久| 日韩欧美国产免费播放| 川上优av一区二区线观看| 亚洲国产一区自拍| 日韩一区二区福利| 亚洲网站在线观看| 国产精品久久久久久久app| 欧美精品在线免费播放| 精品国产网站地址| 日韩在线视频网站| 国产精品欧美日韩一区二区| 九九精品视频在线| 久久精品国产亚洲精品| 日韩av网站电影| 国产香蕉一区二区三区在线视频| 亚洲伊人久久大香线蕉av| 亚洲国产成人精品一区二区| 国产精品极品美女在线观看免费| 国产精品中文久久久久久久| 欧美亚洲国产日韩2020| 国产成人欧美在线观看| 精品国产网站地址| 色偷偷av亚洲男人的天堂| 欧美黄色www| 91在线视频精品| 欧美国产第二页| 久精品免费视频| 欧美激情综合色综合啪啪五月| 欧美怡春院一区二区三区| 亚洲性无码av在线| 久久精品国产久精国产一老狼| 欧美视频不卡中文| 亚洲精品免费网站| 成人有码在线播放| 亚洲美女精品久久| 欧美激情图片区| 国产ts一区二区| 国产精品国产三级国产aⅴ浪潮| 欧美丝袜一区二区三区| 日韩av在线免费观看一区| 亚洲美腿欧美激情另类| 亚洲国产精品99| 另类天堂视频在线观看| 亚洲国产成人精品女人久久久| 国产精品日韩久久久久| 国产精品视频一区二区三区四| 国产欧美日韩精品丝袜高跟鞋| 亚洲free性xxxx护士hd| 福利一区福利二区微拍刺激| 亚洲午夜精品久久久久久久久久久久| 精品久久久久久久中文字幕| 国产日韩欧美日韩大片| 超碰日本道色综合久久综合| 亚洲aⅴ日韩av电影在线观看| 欧美日韩国产限制| 福利一区福利二区微拍刺激| 欧美亚洲国产视频小说| 欧美日韩亚洲精品内裤| 日本三级久久久| 91精品久久久久久久久不口人| 亚洲新中文字幕| 国产精品678| 国产一区二区黄| 2025国产精品视频| 插插插亚洲综合网| 97精品国产aⅴ7777| 久久久噜久噜久久综合| 国产狼人综合免费视频| 韩国视频理论视频久久| 欧美日韩第一页| 日韩激情第一页| 国产在线不卡精品| 97欧美精品一区二区三区| 亚洲女人天堂色在线7777| 亚洲欧洲一区二区三区在线观看| 久久久在线免费观看| 欧美精品videos另类日本| 色综合久综合久久综合久鬼88| 久久精品国产亚洲一区二区| 狠狠色香婷婷久久亚洲精品| 成人亚洲欧美一区二区三区| 亚洲一区二区中文| 欧美激情videos| 国产日韩亚洲欧美| 欧美成人午夜激情在线| 成人网在线观看| 亚洲网站在线看| 中文字幕视频在线免费欧美日韩综合在线看| 中文字幕v亚洲ⅴv天堂| 韩国19禁主播vip福利视频| 欧美性xxxx极品hd欧美风情| 欧美人成在线视频| 97色在线观看| 欧美日韩国产成人在线| 欧美国产精品va在线观看| 国产视频观看一区| 亚洲欧美国产精品久久久久久久| 亚洲www永久成人夜色| 国产人妖伪娘一区91| 久久精品一偷一偷国产| 欧美多人爱爱视频网站| 欧美香蕉大胸在线视频观看| 成人欧美一区二区三区黑人| 亚洲自拍偷拍色片视频| 日韩经典中文字幕| 日韩电影中文字幕av| 57pao国产精品一区| 97色在线播放视频| 亚洲国产精品成人va在线观看| 国产精品第1页| 欧美大片免费看| 亚洲欧美日韩国产成人| 日本精品一区二区三区在线| 亚洲一区二区三区视频播放| 日本韩国在线不卡| 亚洲一区二区三区毛片| 成人97在线观看视频| 欧美成人四级hd版| 国产精品第二页| 国产综合视频在线观看| 欧美色xxxx| 欧美国产视频一区二区| 夜夜嗨av色一区二区不卡| 久久6免费高清热精品| 精品在线欧美视频| 久久影视三级福利片| 亚洲男人天堂手机在线| 欧美日韩加勒比精品一区| 亚洲国产精品久久久| 中文字幕在线看视频国产欧美| 国产ts人妖一区二区三区| 国产精品∨欧美精品v日韩精品| 亚洲bt天天射| 久久天天躁狠狠躁夜夜av| 伊人一区二区三区久久精品| 九九久久精品一区| 亚洲天天在线日亚洲洲精| 国产一区二区色| 欧美一级视频免费在线观看| 亚洲欧美综合v| 国产在线观看精品| 日韩不卡在线观看| 日韩精品欧美激情| 亚洲成年人在线播放| 中文字幕亚洲字幕| 欧美午夜精品在线| 97在线视频免费观看| 91麻豆国产语对白在线观看|