Veröffentlicht am :

Verwaltung von Remote-SAS-Sitzungen und Systembefehlen

Dieser Code ist auch verfügbar auf: English Español Français
Attention : Dieser Code erfordert Administratorrechte.
Das Skript konfiguriert zunächst die Optionen `noxwait` und `noxsync`, um das Verhalten der X-Anweisung zu steuern. Anschließend führt es einen Systembefehl (`X` statement) aus, um die ausführbare Datei `spawner.exe` von SAS© auf einem Windows-System zu starten, was für den Aufbau von Remote-Verbindungen unerlässlich ist. Danach verwendet es die Anweisung `signon`, um eine Verbindung zu einer als 'jvc' identifizierten Remote-SAS©-Sitzung herzustellen. Der `rsubmit`-Block übermittelt Anweisungen an die Remote-Sitzung (hier: Anzeige der SAS©-Version mittels `%put &sysver`). Nach der Remote-Ausführung wird auch die SAS©-Version der lokalen Sitzung angezeigt, und die Remote-Sitzung wird ordnungsgemäß mit `signoff` beendet.
Datenanalyse

Type : KEINE


Das Skript führt keine Datenverarbeitung oder -manipulation im traditionellen Sinne durch. Es interagiert hauptsächlich mit der SAS-Umgebung (lokal und remote) und dem Betriebssystem über Systembefehle.

1 Codeblock
SYSTEMBEFEHL / OPTIONEN
Erklärung :
Dieser Block konfiguriert die Optionen `noxwait` und `noxsync`, um das Warten und die Synchronisierung von Systembefehlen zu deaktivieren. Anschließend wird der Befehl `X` verwendet, um ein externes Programm (`spawner.exe`) des Windows-Betriebssystems auszuführen. Dies ist typisch für Verwaltungsaufgaben zur Verwaltung der SAS/CONNECT-Umgebung.
Kopiert!
1options noxwait noxsync ;
2x '"C:\Program Files\SAS Institute\SAS\V8\spawner.exe" -comamid tcp' ;
3 
2 Codeblock
SAS/CONNECT
Erklärung :
Dieser Block verwaltet eine Remote-SAS-Sitzung über SAS/CONNECT. `signon jvc` stellt eine Verbindung zu einer Remote-Sitzung namens 'jvc' her. Der Code innerhalb von `rsubmit ... endrsubmit` wird in der Remote-Sitzung ausgeführt, um deren Version (`&sysver`) anzuzeigen. Nach der Remote-Ausführung wird die lokale Version angezeigt. Schließlich beendet `signoff` die Verbindung zur Remote-Sitzung und gibt die Ressourcen frei.
Kopiert!
1signon jvc;
2rsubmit ;
3 %put REMOTE: &sysver;
4endrsubmit ;
5%put LOCAL: &sysver;
6signoff ;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.