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

首頁 > 編程 > VBScript > 正文

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

2020-07-26 12:01:22
字體:
來源:轉載
供稿:網友
問:

嗨,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
91色琪琪电影亚洲精品久久| 国产精品久久久久久久久久久新郎| 日韩成人中文字幕| 久久精品视频在线| 成人国产在线视频| 免费av在线一区| 欧美壮男野外gaytube| 欧美视频在线视频| 欧美一级bbbbb性bbbb喷潮片| 日韩成人中文电影| 日韩av在线播放资源| 狠狠久久亚洲欧美专区| 91久久中文字幕| 亚洲午夜激情免费视频| 最近2019免费中文字幕视频三| 国产精品电影一区| 国产精品18久久久久久首页狼| 国产亚洲精品美女久久久| 在线免费观看羞羞视频一区二区| 精品久久中文字幕| 欧美激情在线有限公司| 亚洲成人精品视频在线观看| 国产在线98福利播放视频| 色无极影院亚洲| 日韩中文字在线| 久久久久国产精品免费网站| 日韩av观看网址| 亚洲免费视频一区二区| 97视频在线免费观看| 久久这里有精品视频| 一区二区福利视频| 91精品国产综合久久香蕉最新版| 色综合色综合久久综合频道88| 国语自产在线不卡| 午夜欧美不卡精品aaaaa| 欧美视频在线视频| 久久精品国产欧美亚洲人人爽| 亚洲精品国产精品国产自| 中文字幕久精品免费视频| 久久久久久网址| 91极品女神在线| 亚洲国产天堂久久国产91| 欧美日韩激情视频| 日韩在线观看视频免费| 亚洲字幕一区二区| 日韩高清电影免费观看完整| 亚洲国产欧美一区二区丝袜黑人| 狠狠久久五月精品中文字幕| 久久激情五月丁香伊人| 69久久夜色精品国产69| 精品女厕一区二区三区| 8x海外华人永久免费日韩内陆视频| 亚洲国产私拍精品国模在线观看| 欧美怡红院视频一区二区三区| 国产精品青青在线观看爽香蕉| 欧美性猛交xxxxx水多| 亚洲国产高清自拍| 欧美日韩在线视频一区二区| 日韩高清av一区二区三区| 在线国产精品视频| 91精品国产99久久久久久| 一区二区三区www| 隔壁老王国产在线精品| 久热精品视频在线免费观看| 97精品久久久| 欧美精品videossex性护士| 亚洲天堂开心观看| 国产精品一二三在线| 视频一区视频二区国产精品| 久久这里只有精品视频首页| 国产日韩欧美电影在线观看| 国产精品白丝jk喷水视频一区| 亚洲精品久久久久久久久久久久| 国产丝袜一区二区三区免费视频| 亚洲人成电影网| 亚洲欧美中文字幕在线一区| 高清日韩电视剧大全免费播放在线观看| 中文字幕久久久| 国产精品毛片a∨一区二区三区|国| 久久久精品国产亚洲| 欧美成人精品在线视频| 亚洲精品成人久久久| 欧美久久久精品| 国产福利精品av综合导导航| 亚洲国产私拍精品国模在线观看| 欧美视频专区一二在线观看| 亚洲国产欧美一区二区丝袜黑人| 久久久91精品国产一区不卡| 欧美精品制服第一页| 国产精品成人v| 日韩在线视频线视频免费网站| 国产不卡精品视男人的天堂| 国产精品一区电影| 日本一区二区三区在线播放| 在线视频日本亚洲性| 日本成人免费在线| 欧美成人免费观看| 日韩电影大全免费观看2023年上| 黑人巨大精品欧美一区二区三区| 九九久久综合网站| 欧美成人精品在线| 2019中文字幕全在线观看| 91精品久久久久久综合乱菊| 亚洲aⅴ日韩av电影在线观看| 91亚洲精品在线| 91精品国产综合久久香蕉的用户体验| 欧美在线视频一区| 大量国产精品视频| 国产精品女人网站| 国产精品日韩在线观看| 97国产精品视频人人做人人爱| 久久电影一区二区| 国产成人+综合亚洲+天堂| 91国产一区在线| 成人美女免费网站视频| 日韩中文有码在线视频| 久久久久久999| 亚洲国产欧美一区二区三区同亚洲| 亚洲成人激情在线| 黑人狂躁日本妞一区二区三区| 亚洲女人天堂网| 欧美日本精品在线| 亚洲一区二区三区xxx视频| 日韩国产中文字幕| 亚洲精品自拍视频| 在线视频中文亚洲| 91高潮精品免费porn| 2018中文字幕一区二区三区| 欧美精品精品精品精品免费| 欧美亚洲激情在线| 国产99视频精品免视看7| 成人性生交大片免费看小说| 中文字幕久精品免费视频| 欧美色道久久88综合亚洲精品| 国产精品激情av电影在线观看| 国产成人久久久| 欧美三级免费观看| 国产成人免费av电影| 欧美老女人在线视频| 国产成人免费91av在线| 国产精品白嫩初高中害羞小美女| 国产精品夜间视频香蕉| 97国产真实伦对白精彩视频8| 国产精品亚洲第一区| 在线亚洲午夜片av大片| 国产精品69精品一区二区三区| 国产成人精彩在线视频九色| 亚洲国产精品视频在线观看| 国产有码在线一区二区视频| 91啪国产在线| 欧美国产高跟鞋裸体秀xxxhd| 992tv成人免费影院| 欧美在线一区二区视频| 亚洲精品国产精品久久清纯直播| 成人福利网站在线观看| 欧美黑人性猛交| 久久影视电视剧免费网站清宫辞电视| 成人网页在线免费观看| 一本色道久久88综合亚洲精品ⅰ| 45www国产精品网站| 成人精品久久一区二区三区| 国内精品久久久久久影视8| 国产精品视频网址| 国产亚洲美女久久|