質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

Q&A

解決済

2回答

5807閲覧

PowerShell User 変更

DAPHNIA

総合スコア5

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

0グッド

0クリップ

投稿2020/10/15 06:56

編集2020/10/15 07:01

powershell内、PCのユーザー名を取得、および変更がしたいです。

今の状態は
PS C:\Users\81704>
となっっています。
こちらのUsersを変更したいです。

どなたか回答よろしくお願いします。

ー追記ー
Users は名前ではないですね。
しかし、powershellで表示される名前を取得する方法をどなたか
ご回答よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Takumiboo

2020/10/15 07:34

質問したいことの内容がわかりません。 y_waiwaiさんの回答にあるように、デフォルトで表示される場所(カレントディレクトリ)を変更したい、ということなのか、その情報を取得したい(=その後のスクリプト内で活用したい)のか、実行しているユーザ名(=今だと81704?)を取得したいのか。
DAPHNIA

2020/10/15 07:46

つまり、81~という文字配列はファイル名を指しているという認識ですよね。 もしも、この数字を変更したい場合には、そのファイルの中をすべてコピーし、新しく作ったフォルダーに移行させるという認識で正しいでしょうか。 また、この認識が正しいとして、powershell内のユーザー名を出すことは可能なのでしょうか。 この認識で正しいでしょうか。 いまお尋ねしたいのはTakumibooさんの最後の行に当たる実行しているユーザ名を取得することです。 そもそもこの質問自体が正しいのかわかりませんが、自分が言いたいことはこうです。 よろしくお願いします。
Takumiboo

2020/10/15 08:20

ファイル名と言うか、通常Windowsのユーザ名と同名のフォルダがC:\Users内に作成され、そこにそのユーザのデスクトップやドキュメントやらが配置されます(ユーザーフォルダーなんて呼んだりします)。 その数字を変更したい理由がよくわかりませんが、Windowsのユーザを作り直せば変更はできます。 実行しているユーザ名を取得する方法については回答にて書きます。
DAPHNIA

2020/10/15 08:24

よろしくお願いします。
guest

回答2

0

ベストアンサー

設定から、アカウントを作り直せば変更できます

ああ、ホームフォルダ以外にデフォルト設定したいのであれば、
PowerShellのショートカットのプロパティから、作業フォルダの設定を適当なフォルダにしてやればいいです。
ちなみに、ここを空欄にしておくと、ショートカットが存在しているフォルダになります

投稿2020/10/15 07:16

編集2020/10/15 07:19
y_waiwai

総合スコア88042

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

DAPHNIA

2020/10/15 07:23

ありがとうございます。 ちなみに、y_waiwaiさんはpowershellを開いた時のPS C:はどのようになってますか。
y_waiwai

2020/10/15 07:27

うちはそこを空欄にしてますんで、実行したいフォルダにショートカットコピーして、そこから実行させるようにしてます。そこのフォルダで立ち上がります
DAPHNIA

2020/10/15 07:35

返答ありがとうございます。 つまり、81~という文字配列はファイル名を指しているという認識ですよね。 もしも、この数字を変更したい場合には、そのファイルの中をすべてコピーし、新しく作ったフォルダーに移行させるという認識で正しいでしょうか。 また、この認識が正しいとして、powershell内のユーザー名を出すことは可能なのでしょうか。
y_waiwai

2020/10/15 07:49

Windowsのユーザアカウントの名前がその数字になってませんか。 それを変更するには、アカウントを作り直す必要があります 作り直した上で、中身をコピーするだけで行けるかどうかは、ちとやってみないとわかりませんね。
DAPHNIA

2020/10/15 07:54

返信ありがとうございます。 何でもかんでも聞いてしまって申し訳ないのですが、Windowsのユーザーのアカウント名はどうやってつけるのでしょうか。 今使っているアカウントは自分の意志でこの数字にしたわけではないと思います。 初期のユーザー作成時に何かactionが必要なのでしょうか。 ご回答よろしくお願いします。
y_waiwai

2020/10/15 08:04

設定のアカウント>家族とその他のユーザ、で、その他のユーザの追加をしてください その際には、サインイン情報がありません>Microsoftアカウントを持たないユーザを追加する、でユーザを追加します。 そこで設定するユーザ名がフォルダ名となるので、半角英文字でユーザ名を作ることをおすすめします。 これを作ったあと、PCを再起動させ、新しく作ったユーザでログインすればいいです。
DAPHNIA

2020/10/15 08:08

ありがとうございます! 長期にわたって丁寧なご回答ありがとうございました。
guest

0

スクリプトを実行しているユーザ名を取得

簡単 (ただし別のプログラム等から書き換えることが可能なため、正確性は下がる)

Powershell

1$env:username

ちょっと長いけど正確な情報

Powershell

1[System.Security.Principal.WindowsIdentity]::GetCurrent().Name

ただし「ドメイン名(PC名)\ユーザ名」という形式で取得されます。

投稿2020/10/15 08:24

Takumiboo

総合スコア2536

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問