Windows 로컬 사용자를 명령으로 활성화

2923 단어 cmdWindowsPowerShell
모소의 과제로 「사전에 작성해 둔 로컬 유저를, 평상시는 무효로 해 두어, 특정의 타이밍으로 유효화하고 싶다. 리모트로 반자동화하기 때문에 커멘드로.」라고 하는 요망이 있었으므로, 라고 조사해 보았습니다.

환경


  • Windows Server 2016

  • ※라고 해도, 후술의 커멘드 (net user) 는, 대부분의 Windows OS 에서는 동작하는 하즈입니다.

    net 명령으로 수행



    net 명령의 user 컨텍스트에서 부드럽게 할 수 있습니다.
    
    > net user test01
    ユーザー名                           test01
    ...
    アカウント有効                       No
    ...
    コマンドは正常に終了しました。
    
    > net user test01 /active:yes
    コマンドは正常に終了しました。
    
    > net user test01
    ユーザー名                           test01
    ...
    アカウント有効                       Yes
    ...
    コマンドは正常に終了しました。
    
    

    # 그런데 net 명령의 공식 참조를 찾았지만 전혀 정보를 찾을 수 없었습니다 ...

    PowerShell로 작업



    PowerShell은 Enable-LocalUser cmdlet에서 할 수 있습니다.
    
    > Get-LocalUser -name test01
    
    Name   Enabled Description
    ----   ------- -----------
    test01 False
    
    > Enable-LocalUser -Name test01
    > Get-LocalUser -name test01
    
    Name   Enabled Description
    ----   ------- -----------
    test01 True
    
    

    위에서 언급했듯이 로컬 사용자 정보는 Get-LocalUser cmdlet에서 수행 할 수 있습니다 .

    좋은 웹페이지 즐겨찾기