BookmarkSubscribeRSS Feed

[SAS로 시스템환경 들여다보기] - PC Registry Key값 확인/추가/삭제

Started ‎11-26-2020 by
Modified ‎11-26-2020 by
Views 782

PC 또는 SAS서버의 시스템설정 정보나 파일 내용을 SAS Code를 이용해서 간단하게 확인하는 방법에 대해 알아보도록 하겠습니다. 

 

첫번째 Posting은 PC의 Registry정보를 추출하는 방법입니다. 

아래 "doit" macro는 명령어 "command"를 input으로 받아서 해당 명령어를 O/S에서 실행한 결과를 반환합니다.

 

%macro doit(command);
filename p pipe &command lrecl=32767;
data _null_;
infile p;
input;
put _infile_;
run;
%mend;


/* Oracle Client Registry Key 확인 */
%doit("reg query ""HKLM\Software\Oracle"" /s");
%doit("reg query ""HKLM\Software\Wow6432Node\Oracle"" /s");

 

/* MySQL Client RegistryKey 확인 */
%doit("reg query ""HKLM\Software\MySQL AB"" /s");
%doit("reg query ""HKLM\Software\Wow6432Node\MySQL AB"" /s");

 

/* ODBC Registry Key 확인 */
%doit("reg query ""HKLM\Software\ODBC"" /s");
%doit("reg query ""HKLM\Software\ODBC\ODBC.INI"" /s");
%doit("reg query ""HKLM\Software\ODBC\ODBCINST.INI"" /s");
%doit("reg query ""HKLM\Software\Wow6432Node\ODBC"" /s");
%doit("reg query ""HKLM\Software\Wow6432Node\ODBC\ODBC.INI"" /s");
%doit("reg query ""HKLM\Software\Wow6432Node\ODBC\ODBCINST.INI"" /s");

 

/* MS SQL Server database Registry Key 확인 */
%doit("reg query ""HKLM\Software\Microsoft\Microsoft SQL Server"" /s");

 

/* SAS PC Files Server setting Key 확인 */
%doit("reg query ""HKLM\Software\SAS Institute Inc.\SAS PC Files Server"" /s");
%doit("reg query ""HKLM\Software\Wow6432Node\SAS Institute Inc.\SAS PC Files Server"" /s");

 

/* Windows OS bit Key 확인 */
%doit("reg query ""HKLM\Hardware\Description\System\CentralProcessor\0""");

 


Windows Registry에 설정되어 있는 Key값의 읽기 뿐만아니라 Key를 추가하고 삭제할 수 있습니다. (* 주의: 명령어와 Key값 사이에 공백을 두어야 합니다)

%doit("reg add ""HKEY_CURRENT_USER\test1"" /f");
%doit("reg delete ""HKEY_CURRENT_USER\test1"" /f");

 

Version history
Last update:
‎11-26-2020 01:32 AM
Updated by:
Contributors

sas-innovate-wordmark-2025-midnight.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.


Register now!

Article Tags