none
本地计算机通过dos命令导出域账户信息 RRS feed

  • 问题

  • 本地登录的域账户就是%username%

    我现在希望在本地计算机直接通过dos命令把该域账户的中文名显示导出到txt文件

    该如果做。

    2018年10月22日 6:18

答案

  • 你好,

    $Username=Get-ADUser -Identity yubin -Properties displayname| Select-Object -Property displayname |fl
    $date=Get-Date
    $SerialNumber=gwmi win32_bios | Select-Object SerialNumber|fl  
    Write-output $Username date:$date $SerialNumber | Out-File -FilePath C:\Users\Administrator\Desktop\test02.txt

    我尝试这样的powershell可以实现您的要求。

    Best Regadrs,

    Lee


    Just do it.

    • 已标记为答案 俞斌 2018年11月8日 5:45
    2018年11月7日 8:57
    版主

全部回复

  • 你好,

    1. 你可以使用以下dos命令来导出目前登录账号的名称。

    whoami >>1.txt 

    2. 同时我也建议你通过PowerShell实现你的需求。

     get-aduser -Filter * -Properties displayname|Select-Object -Property displayname | out-file 1.txt

    这条powershell命令可以导出本地域中所有AD账号的显示名称,并导出成TXT文件。

    Best Regards,

    Lee


    Just do it.

    2018年10月22日 7:19
    版主
  • 我的域账户:yubin

    我的显示名称:俞斌(displayname)

    我现在想导出“俞斌”这个数值


    2018年10月22日 7:32
  • 你好,

    请使用以下PowerShell命令。

    Get-ADUser -Identity yubin -Properties displayname| Select-Object -Property displayname | out-file -path 1.txt

    Best Regards,

    Lee


    Just do it.

    2018年10月22日 7:50
    版主
  • power shell的话

    需要导出的txt文件有以下信息:

    域账户:俞斌

    日期:

    空格

    空格

    空格

    需要这些信息。

    并且文件必须直接写入到共享文件夹\\192.168.1.12\111\123.txt
    • 已编辑 俞斌 2018年10月22日 8:24
    2018年10月22日 8:22
  • 你好,

    请问您需要的日期是什么日期,是账户到期日期,还是上次登录日期,或者其他什么。

    共享文件夹可以直接在out-file命令后面加入你的共享文件夹路径,但是你需要确保该共享文件夹路径权限的配置是否正确。请尝试给所有人配置读写权限。

     Get-ADUser -Identity yubin -Properties displayname,AccountExpirationDate  | Select-Object -Property displayname,AccountExpirationDate| out-file -FilePath \\VSENSL315VM\test1\111.TXT

    Best Regards,

    Lee


    Just do it.

    2018年10月22日 8:49
    版主
  • 我写的是以下脚本:

    @echo off
    @echo 域账户:%username%     >> \\172.21.26.16\111\111.txt
    @echo 日期:%date%           >> \\172.21.26.16\111\111.txt
    @wmic bios get SerialNumber  >> \\172.21.26.16\111\111.txt
    echo=                        >> \\172.21.26.16\111\111.txt
    echo,                        >> \\172.21.26.16\111\111.txt
    echo;                        >> \\172.21.26.16\111\111.txt

    一定要三行空格

    实现这些就可以了。

    2018年10月22日 9:07
  • 你好,

    $Username=Get-ADUser -Identity yubin -Properties displayname| Select-Object -Property displayname |fl
    $date=Get-Date
    $SerialNumber=gwmi win32_bios | Select-Object SerialNumber|fl  
    Write-output $Username date:$date $SerialNumber | Out-File -FilePath C:\Users\Administrator\Desktop\test02.txt

    我尝试这样的powershell可以实现您的要求。

    Best Regadrs,

    Lee


    Just do it.

    • 已标记为答案 俞斌 2018年11月8日 5:45
    2018年11月7日 8:57
    版主