@zowe/zos-uss-for-zowe-sdk v7.24.0
z/OS USS Package
Contains APIs to interact with USS on z/OS (using the z/OS SSH service).
API Examples
Check disk space on file system containing home directory
import { IProfile, Logger, LoggingConfigurer, ImperativeError,
CredentialManagerFactory } from "@zowe/imperative";
import { getDefaultProfile } from "@zowe/core-for-zowe-sdk";
import { Shell, SshSession } from "@zowe/zos-uss-for-zowe-sdk";
(async () => {
//Initialize the Imperative Credential Manager Factory and Logger
Logger.initLogger(LoggingConfigurer.configureLogger('lib', {name: 'test'}));
// Uncommment the below line if the Secure Credential Store is in use
// await CredentialManagerFactory.initialize({service: "Zowe-Plugin"});
// Get the default z/OSMF profile and create a z/OSMF session with it
let defaultSshProfile: IProfile;
try {
defaultSshProfile = await getDefaultProfile("ssh", true);
} catch (err) {
throw new ImperativeError({msg: "Failed to get a profile."});
}
const session: SshSession = SshSession.createBasicSshSession(defaultSshProfile);
await Shell.executeSsh(session, "df .", (data: string) => {
if (data.trim()) console.log(data);
});
})().catch((err) => {
console.error(err);
process.exit(1);
});
Make a script executable
import { IProfile, Logger, LoggingConfigurer, ImperativeError,
CredentialManagerFactory } from "@zowe/imperative";
import { getDefaultProfile } from "@zowe/core-for-zowe-sdk";
import { Shell, SshSession } from "@zowe/zos-uss-for-zowe-sdk";
(async () => {
//Initialize the Imperative Credential Manager Factory and Logger
Logger.initLogger(LoggingConfigurer.configureLogger('lib', {name: 'test'}));
// Uncommment the below line if the Secure Credential Store is in use
// await CredentialManagerFactory.initialize({service: "Zowe-Plugin"});
// Get the default z/OSMF profile and create a z/OSMF session with it
let defaultSshProfile: IProfile;
try {
defaultSshProfile = await getDefaultProfile("ssh", true);
} catch (err) {
throw new ImperativeError({msg: "Failed to get a profile."});
}
const session: SshSession = SshSession.createBasicSshSession(defaultSshProfile);
await Shell.executeSshCwd(session, "chmod +x test.sh", "/tmp", (data: string) => {
if (data.trim()) throw new Error(data);
});
})().catch((err) => {
console.error(err);
process.exit(1);
});
8 days ago
16 days ago
24 days ago
26 days ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
5 months ago
7 months ago
8 months ago
9 months ago
8 months ago
6 months ago
5 months ago
6 months ago
10 months ago
7 months ago
7 months ago
5 months ago
6 months ago
9 months ago
8 months ago
6 months ago
5 months ago
5 months ago
12 months ago
12 months ago
11 months ago
11 months ago
10 months ago
12 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
1 year ago
2 years ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago