2017-06-12 8 views
0

私は、私がやりたいと繰り返しているテスト作業があります。残念ながら、テスト手順の一部には、新しいWindowsユーザーアカウントを作成し、テストを続行するために新しいアカウントとしてログインする必要があります。私は新しいアカウントを作成できるとはかなり確信していますが、ユーザーの変更を自動化してバットスクリプトの実行を継続する方法は見つけられません。私はユーザーを素早く切り替えるためにtsdiscontsconコマンドを見つけましたが、わかりましたが、tsconは、切り替え中のアカウントが既にログインしている場合にのみ機能し、アカウントがまったく新しい場合には役に立ちません。ユーザーアカウントの作成とログオンをWindowsで自動化

再起動後にbatファイルの実行を再開することについては、thisが見つかりました。これは非常に便利ですが、マルチユーザーの自動化ははるかに難しい問題です。

+0

この時点で、おそらくPowerShellを学習する必要があります:-) – tjvr

+0

私は主にC#を使用しています。私は代わりに 'localhost'にRDPを使ってユーザーを切り替えるという問題を回避しました。 –

答えて

1

net userコマンドを使用して新しいローカルユーザーアカウントを作成し、runasコマンドを使用して、新しく作成したユーザーのアクセス許可でプログラム、バッチスクリプト、またはコマンドを実行できます。

新しいユーザーのデスクトップセッションを開く場合は、DefaultUserNameAutoAdminLogonレジストリキーの値を変更して再起動を開始できます。 Automatic logon

関連する問題