teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

PowershellでInvoke-command出力時の不要な個所を削除したいとの質問をしましたが、Out-Nullを付けることで自己解決ましたのでクローズします

2018/11/23 08:50

投稿

SUSU0703
SUSU0703

スコア17

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,1 @@
1
- すみせんキャンセルいたします
1
+ PowershellでInvoke-command出力時の不要な個所を削除したいとの質問をしした、Out-Nullを付けることで自己解決ましのでクローズします
2
- すみませんがキャンセルいたします
3
- すみませんがキャンセルいたします
4
- すみませんがキャンセルいたします

1

Cancel

2018/11/23 08:50

投稿

SUSU0703
SUSU0703

スコア17

title CHANGED
File without changes
body CHANGED
@@ -1,59 +1,4 @@
1
- にちは。
2
-
3
- 現在、社内でリモートマシンのマップドライブのネットワークパスを表示さるスクリプトを作成しています
4
- 一応きちんと出るのは出るんですが、余計な項目が入ってしまってそれをどうにか取りたいと思っていま
5
- また、出力結果をout-gridviewで画面に出力させたいです。
6
-
7
- スクリプト:
8
- --------------------------------------------------------
9
- Add-PSSnapin Quest.ActiveRoles.ADManagement
10
-
11
- $UserBadge = Read-Host "Enter user's Badge"
12
- $UserSID = (Get-QADUser "$UserBadge").SID.ToString()
13
-
14
-
15
- $computer = Read-Host "Enter user's hostname"
16
- $sid = (Get-QADUser "$UserBadge").SID.ToString()
17
-
18
- Invoke-command -computer $computer -scriptblock {
19
- set-location registry::\HKEY_USERS
20
- New-PSDrive HKU Registry HKEY_USERS
21
- Set-Location HKU:
22
- $drives = (gci -Path Microsoft.PowerShell.Core\Registry::HKEY_USERS$($args[0])\Network -recurse)
23
-
24
- $driveresults = foreach ($d in $drives){$q = ("Microsoft.PowerShell.Core\Registry::HKEY_USERS$($args[0])\Network\" + $d.pschildname);get-itemproperty -Path $q;}
25
-
26
- $driveresults|Format-Table PSChildName,RemotePath
27
-
28
- } -argumentlist $sid
29
-
30
- 出力結果:
31
- --------------------------------------------------------
32
- Enter user's Badge: TK12345
33
- Enter user's hostname: TKDT12345
34
-
35
- Name Used (GB) Free (GB) Provider Root CurrentLocation PSComputerName
36
- ---- --------- --------- -------- ---- --------------- --------------
37
- HKU HKEY_USERS TKDT12345
38
-
39
-
40
-
41
- PSChildName RemotePath
42
- ----------- ----------
43
- L \TK100WIN\PUBLIC$
44
- R \TK100WIN\DEPT$
45
- S \TK100WIN\SPECIAL$
46
-
47
-
48
-
49
- 上記の、「**Name Used (GB) Free (GB) Provider Root CurrentLocation PSComputerName
50
- ---- --------- --------- -------- ---- --------------- --------------
51
- HKU HKEY_USERS TKDT12345**」この部分がいらないのですが、これを取る方法と、
52
-
53
- 出力結果の
54
- 「**PSChildName RemotePath
55
- ----------- ----------
56
- L \TK100WIN\PUBLIC$
57
- R \TK100WIN\DEPT$
58
- S \TK100WIN\SPECIAL$**」
59
- この部分をout-gridviewなどで画面に表示されるようにしたいです。宜しくお願い致します。
1
+ すみませがキャンセルいたします
2
+ すみませんがキャンセルいたします
3
+ すみまんがキャンセルたします
4
+ みませんキャンセルいたします