<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      PowerShell 2.0 實踐(七)管理活動目錄(上)

      上一次我們對Windows日志進行了深入的研究與測試,重在設置不同的條件來查詢我們感興趣的日志,精確的條件可以快速找到問題的癥狀,方便管理員及時排錯。本次我們來重點關注一下Windows Server,以Windows Server 2008 R2 DataCenter為例,對活動目錄進行一些測試。對于活動目錄,計劃寫三篇博文:上中下,本次為第一篇,主要來測試域用戶的編輯等。

      測試腳本下載

      本系列所有腳本均在Windows Server 2008 R2 DataCenter (PowerShell 2.0) + PowerGUI Script Editor Free Edition x64中測試通過。

       

      活動目錄(Active Directory)是Windows操作系統下的一種企業資源解決方案。其體系結構如下:

      在Windows Server 2008 R2上安裝了活動目錄角色后,會有如下一些管理工具:

      Active Directory Administrator Center是一個很有用的工具:

      界面全部用WPF設計:

       

      1. 管理用戶賬戶

      對于活動目錄來說,用戶、組的管理是一個核心內容。在PowerShell 2.0中,可以使用如下方法管理用戶、組:

      ADSI(Active Directory Service Interfaces,活動目錄服務接口):WinNT Provider、LDAP Provider

      System.DirectoryServices

      System.DirectoryServices.AccountManagement

      Microsoft Active Directory Cmdlets(微軟提供的PowerShell擴展)

      Quest Active Directory Comlets(Quest公司提供的PowerShell擴展)

       

      在創建域用戶、域組之前,先創建一些本地用戶和組。

      2、使用.NET類創建一個本地用戶:

      #創建一個本地用戶

      Clear-Host

      [void][reflection.assembly]::Load("System.DirectoryServices.AccountManagement, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")

      #PowerShell 2.0中還可以這樣添加程序集

      #Add-Type -AssemblyName System.DirectoryServices.AccountManagement

      $password = Read-Host "Password" -AsSecureString #作為密碼

      $cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList "userid", $password

      $ctype = [System.DirectoryServices.AccountManagement.ContextType]::Machine #本地用戶

      $context = New-Object -TypeName System.DirectoryServices.AccountManagement.PrincipalContext -ArgumentList $ctype, "BrooksPCNB" #替換為你自己的機器名

      $usr = New-Object -TypeName System.DirectoryServices.AccountManagement.UserPrincipal -ArgumentList $context

      $usr.SamAccountName = "Newuser1"

      $usr.SetPassword($cred.GetNetworkCredential().Password)

      $usr.DisplayName = "New User"

      $usr.Enabled = $true

      $usr.ExpirePasswordNow() #下次登錄時必須修改密碼

      $usr.Save()

      首先會提示輸入待創建用戶的密碼,注意密碼強度要符合策略,運行結果:

       

      3、創建本地組:

      #創建一個本地組

      Clear-Host

      [void][reflection.assembly]::Load("System.DirectoryServices.AccountManagement, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")

      $ctype = [System.DirectoryServices.AccountManagement.ContextType]::Machine

      $context = New-Object -TypeName System.DirectoryServices.AccountManagement.PrincipalContext -ArgumentList $ctype, "BrooksPCNB"

      $gtype = [System.DirectoryServices.AccountManagement.GroupScope]::Local

      $grp = New-Object -TypeName System.DirectoryServices.AccountManagement.GroupPrincipal -ArgumentList $context, "Group1"

      $grp.IsSecurityGroup = $true

      $grp.GroupScope = $gtype

      $grp.Save()

       

      運行結果:

       

      4、將用戶添加進組:

      Clear-Host

      [void][reflection.assembly]::Load("System.DirectoryServices.AccountManagement, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")

      $ctype = [System.DirectoryServices.AccountManagement.ContextType]::Machine

      $context = New-Object -TypeName System.DirectoryServices.AccountManagement.PrincipalContext -ArgumentList $ctype, "BrooksPCNB"

      $idtype = [System.DirectoryServices.AccountManagement.IdentityType]::SamAccountName

      $grp = [System.DirectoryServices.AccountManagement.GroupPrincipal]::FindByIdentity($context, $idtype, "Group1")

      $grp.Members.Add($context, $idtype, "Newuser1")

      $grp.Save()

       

      運行結果:

       

      5、使用Microsoft Active Directory Cmdlets創建域用戶:

      New-ADUser -Name "Brooks" -SamAccountName "Brooks" `

      -GivenName "Brooks" -Surname "Brooks" `

      -Path "OU=Domain Controllers,DC=Lucifer,DC=com" -DisplayName "Mr.Brooks" `

      -AccountPassword (Read-Host -AsSecureString "AccountPassword") -CannotChangePassword $false `

      -ChangePasswordAtLogon $true -UserPrincipalName Brooks@Brooks.com

       

      運行結果:

       

      6、使用Quest Active Directory Cmdlets創建域用戶:

      若你還沒有添加Snapin,則需要先添加:

      Add-PSSnapin Quest.ActiveRoles.ADManagement

       

      New-QADUser -Name "Brooks" -FirstName "Mr" -LastName "Brooks" `

      -DisplayName "Brooks" -SamAccountName "Brooks" `

      -UserPassword (Read-Host -AsSecureString) -UserPrincipalName "Brooks@Lucifer.org" `

      -ParentContainer "OU=Domain Controllers,DC=Lucifer,DC=com"

       

      運行結果:

       

       

      7、關于ADSI適配器的WinNT和LDAP Provider,其語法我不太熟悉,故不再舉例,感興趣的朋友可以查查相關資料。

      不過ADSI有個注意點,ADSI適配器直接操作本地SAM(Security Accounts Manage,安全賬戶管理器數據庫),其位于:%windir%\System32\config目錄,包括兩個文件 SAM、SECURITY:

       

      SAM本地數據庫存儲了如下重要信息:

      用戶賬戶信息

      組信息

      計算機賬戶信息(僅適用于WindowsNT、Workstation)

      受信任的賬戶關聯

       

      同時SAM本地數據庫是注冊表的一部分,其位于如下分支:

      HKEY_LOCAL_MACHINE\SAM

      HKEY_LOCAL_MACHINE\SECURITY

       

      SAM本地數據庫不能直接編輯,進入操作系統后即被鎖定。可以通過第三方工具如saminside進行破解,注意,僅限于找回丟失的密碼,不要嘗試盜取別人密碼等操作。

       

      小結:

      本次我們練習了使用.NET框架中的類以及微軟與Quest的PowerShell擴展來創建域用戶、組,部署時需要注意System.DirectoryServices

      System.DirectoryServices.AccountManagement

      需要.NET Framework 3.5或更新版本。

      通過微軟和Quest的PowerShell擴展可以很簡潔的創建域用戶、組,推薦使用這兩種命令,要確保密碼強度符合組策略。最后我們熟悉了下SAM數據庫,SAM存儲了很多用戶賬戶信息,非常重要,理解SAM數據庫可以更好地理解Active Directory體系結構。下一次我們將練習批量創建域用戶、組,以及其他一些更高級的操作。

      posted @ 2010-09-11 22:46  江蘇瑞步科技  閱讀(1922)  評論(1)    收藏  舉報
      主站蜘蛛池模板: 日本不卡一区| 又白又嫩毛又多15p| 日韩精品一区二区三区蜜臀| 野外做受又硬又粗又大视频√ | 久久久久亚洲A√无码| 啦啦啦视频在线日韩精品| 国产精品无码成人午夜电影| 亚洲Av综合日韩精品久久久| 真人作爱免费视频| 国产在线线精品宅男网址| 国产普通话刺激视频在线播放| 亚洲一区二区三区在线观看精品中文 | 国产一区二区三区禁18| 亚洲影院丰满少妇中文字幕无码| 性xxxx搡xxxxx搡欧美| 精品无码人妻一区二区三区| 亚洲永久一区二区三区在线 | 大香伊蕉在人线国产免费| 日韩精品中文字幕一线不卡| 国产三级精品三级在线观看| 色偷偷女人的天堂亚洲网| 浮妇高潮喷白浆视频| 亚洲av国产成人精品区| 放荡的少妇2欧美版| 免费AV片在线观看网址| 亚洲一区二区中文av| 久久这里都是精品一区| 国产美女在线精品免费观看| 久久精品国产亚洲av天海翼| 人妻久久久一区二区三区| 国产午夜精品久久精品电影| 亚洲精品毛片一区二区| jk白丝喷浆| 色噜噜亚洲男人的天堂| 国产成人小视频| 激情综合色区网激情五月| 国产成人亚洲欧美二区综合| 安平县| 高颜值午夜福利在线观看| 人妻夜夜爽天天爽三区丁香花| 免费现黄频在线观看国产|