2016-10-18 27 views
1

得到sas.servers的狀態我要的是通過使用下面的代碼來獲取服務器的狀態:如何使用代碼

rsubmit; 
X 'sh /sas/config/Lev1/sas.servers status'; 
endrsubmit; 

然後使用細節,使月度報告。但sas.servers文件需要密碼才能顯示服務器的狀態。

請幫助我如何使用包含將用於執行文件的密碼的外部文件執行此操作。

回答

0

我建議你把你的腳本的一部分在一個外部文件,存儲在目錄中是只向該用戶(S)訪問,並通過%include叫它 - 例如如下:

rsubmit; 
options nosource2; /* ensure contents aren't written to log */ 
%inc "/mySecurePath/myprog.sas"; 
endrsubmit; 

把它放在一個宏變量中的問題是它可能會無意中浮現在日誌中。

+0

什麼通常可以幫助您在使用後立即爲您的宏密碼設置'%symdel',或將其設置爲空值。 – user667489

+0

我發現如果我使用用戶來運行程序,它將不需要密碼。我正在嘗試使用以下代碼將狀態保存到日誌文件中: –

+0

'rsubmit; X'sh /sas/config/Lev1/sas.servers status&>> C:\ user \ mine \ logtest.txt'; endrsubmit;' –