BookmarkSubscribeRSS Feed

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

Started ‎11-26-2020 by
Modified ‎11-26-2020 by
Views 1,220

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");

 

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

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

Article Tags