NetAppのコマンドをadvanced権限で実行する時に確認を出さない

NetAppのコマンド操作は、通常はadmin権限で行われる。

コマンドによってはadvanced権限やdiag権限を要求される。

切り替えるには「set advanced」もしくは「set -privilege advanced」と実行する

1netapp::> set -privilege advanced
2 
3Warning: These advanced commands are potentially dangerous; use them only when directed to do so by NetApp
4         personnel.
5Do you want to continue? {y|n}: y
6 
7netapp::*>

切り替える際、通常は「Do you want to continue? {y|n}: 」という確認プロンプトが出る。

これを出ないようにする方法がある

setコマンドをオプション無しで実行してみる

1netapp::> set
2User Name:             admin
3Profile Name:          admin
4Privilege Level:       admin
5Confirmation Messages: on
6Show All Fields:       false
7Show Field Separator:
8Data Units:            auto
9Pagination Rows:       24
10Default Vserver:
11Default Node:
12Stop On Error:         false
13Prompt Timestamp:
14netapp::>

ここにある「Confirmation Messages: on」というのが確認プロンプトに関する設定となる。

これをoffにすることで確認が行われず切り替えることができるようになる。

1netapp::> set -privilege advanced -confirmations off
2 
3netapp::*> set
4User Name:             admin
5Profile Name:          admin
6Privilege Level:       advanced
7Confirmation Messages: off
8Show All Fields:       false
9Show Field Separator:
10Data Units:            auto
11Pagination Rows:       24
12Default Vserver:
13Default Node:
14Stop On Error:         false
15Prompt Timestamp:
16 
17netapp::*>

一度「Confirmation Messages: off」と設定したものは同じセッションの間、維持されます。

さて、一括処理をしている時に、advanced権限が必要なコマンドがある場合、「set advanced」で切り替えた後、目的とするコマンドを実行、という処理が面倒な場合があります。

その場合「set -privilege advanced -confirmations off -rows 0;vserver cifs option show;set -privilege admin -confirmations on」というように「;」でコマンドを区切ることで、そのコマンド実行時のみadvanced権限で実行する、といったことを行えるようになります。

1netapp::> set -privilege advanced -confirmations off -rows 0;vserver cifs option show;set -privilege admin -confirmations on
2 
3 
4Vserver: svm0
5 
6                            Client Session Timeout: 900
7                              Copy Offload Enabled: true
8                                Default Unix Group: -
9                                 Default Unix User: pcuser
10                                   Guest Unix User: -
11               Are Administrators mapped to 'root': true
12           Is Advanced Sparse File Support Enabled: true
13                  Is Fsctl File Level Trim Enabled: true
14                  Direct-Copy Copy Offload Enabled: true
15                           Export Policies Enabled: false
16            Grant Unix Group Permissions to Others: false
17                          Is Advertise DFS Enabled: false
18     Is Client Duplicate Session Detection Enabled: true
19               Is Client Version Reporting Enabled: true
20                                    Is DAC Enabled: false
21                      Is Fake Open Support Enabled: true
22                         Is Hide Dot Files Enabled: false
23                              Is Large MTU Enabled: true
24                             Is Local Auth Enabled: true
25                 Is Local Users and Groups Enabled: true
26                           Is Multichannel Enabled: false
27            Is NetBIOS over TCP (port 139) Enabled: true
28               Is NBNS over UDP (port 137) Enabled: false
29                               Is Referral Enabled: false
30             Is Search Short Names Support Enabled: false
31  Is Trusted Domain Enumeration And Search Enabled: true
32                        Is UNIX Extensions Enabled: false
33          Is Use Junction as Reparse Point Enabled: true
34                               Max Multiplex Count: 255
35          Max Connections per Multichannel Session: 32
36                 Max LIFs per Multichannel Session: 256
37              Max Same User Session Per Connection: 2500
38                 Max Same Tree Connect Per Session: 5000
39                      Max Opens Same File Per Tree: 1000
40                          Max Watches Set Per Tree: 500
41                   Is Path Component Cache Enabled: true
42    NT ACLs on UNIX Security Style Volumes Enabled: true
43                                  Read Grants Exec: disabled
44                                  Read Only Delete: disabled
45                  Reported File System Sector Size: 4096
46                                Restrict Anonymous: no-restriction
47                              Shadowcopy Dir Depth: 5
48                                Shadowcopy Enabled: true
49                                      SMB1 Enabled: false
50                  Max Buffer Size for SMB1 Message: 65535
51                                      SMB2 Enabled: true
52                                      SMB3 Enabled: true
53                                    SMB3.1 Enabled: true
54            Map Null User to Windows User or Group: -
55                                      WINS Servers: -
56         Report Widelink as Reparse Point Versions: SMB1
57                              Max Credits to Grant: 128
58Check Share Permission for NetShareEnumAll Request: false
59 
60 
61netapp::>

ちなみに通常のadmin権限で「vserver cifs option show」を実行した場合は下記の様な結果となります。

1netapp::> vserver cifs option show
2 
3Vserver: svm0
4 
5  Client Session Timeout : 900
6  Default Unix Group     : -
7  Default Unix User      : pcuser
8  Guest Unix User        : -
9  Read Grants Exec       : disabled
10  Read Only Delete       : disabled
11  WINS Servers           : -
12netapp::>

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.

StatCounter - Free Web Tracker and Counter