7.24.0 • Published 8 days ago

@zowe/zos-uss-for-zowe-sdk v7.24.0

Weekly downloads
606
License
EPL-2.0
Repository
github
Last release
8 days ago

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);
});
6.40.28

16 days ago

7.24.0

26 days ago

7.23.9

1 month ago

6.40.27

1 month ago

7.23.8

1 month ago

7.23.6

1 month ago

7.23.4

2 months ago

7.23.3

2 months ago

7.23.2

2 months ago

6.40.26

2 months ago

7.23.1

3 months ago

7.23.0

3 months ago

7.22.0

3 months ago

7.21.4

4 months ago

7.21.2

4 months ago

7.21.1

4 months ago

6.40.25

4 months ago

7.21.0

5 months ago

7.18.7

7 months ago

7.18.2

8 months ago

7.18.0

9 months ago

7.18.1

8 months ago

7.18.9

6 months ago

7.16.5

10 months ago

6.40.21

7 months ago

6.40.20

7 months ago

7.19.0

5 months ago

6.40.22

6 months ago

6.40.18

9 months ago

6.40.19

8 months ago

7.18.11

6 months ago

7.16.0

12 months ago

7.16.1

12 months ago

7.16.4

11 months ago

7.16.3

11 months ago

6.40.17

10 months ago

7.14.0

12 months ago

7.14.1

12 months ago

7.13.0

1 year ago

7.12.0

1 year ago

7.11.3

1 year ago

7.11.1

1 year ago

7.11.2

1 year ago

7.11.0

1 year ago

6.40.16

1 year ago

6.40.15

1 year ago

7.3.1

2 years ago

7.3.0

2 years ago

7.8.0

1 year ago

7.4.2

2 years ago

7.4.1

2 years ago

7.0.0

2 years ago

6.39.1

2 years ago

7.0.2

2 years ago

7.0.1

2 years ago

7.5.1

2 years ago

7.5.0

2 years ago

7.9.3

1 year ago

7.9.2

1 year ago

7.9.0

1 year ago

7.9.7

1 year ago

7.9.6

1 year ago

7.1.3

2 years ago

7.1.2

2 years ago

7.1.0

2 years ago

7.6.2

2 years ago

7.6.1

2 years ago

7.2.5

2 years ago

7.6.0

2 years ago

7.2.3

2 years ago

6.38.0

2 years ago

6.40.3

2 years ago

6.40.2

2 years ago

6.40.5

2 years ago

6.40.4

2 years ago

6.40.7

2 years ago

6.40.6

2 years ago

6.40.8

1 year ago

6.40.1

2 years ago

7.2.2

2 years ago

6.37.8

2 years ago

7.2.0

2 years ago

6.40.13

1 year ago

7.7.0

2 years ago

6.40.10

1 year ago

6.40.12

1 year ago

7.10.4

1 year ago

7.10.2

1 year ago

7.10.0

1 year ago

7.10.1

1 year ago

6.36.1

3 years ago

6.37.4

2 years ago

6.37.2

2 years ago

6.37.3

2 years ago

6.37.6

2 years ago

6.37.1

2 years ago

6.36.0

3 years ago

6.33.4

3 years ago

6.34.1

3 years ago

6.33.2

3 years ago

6.33.3

3 years ago

6.33.1

3 years ago

6.33.0

3 years ago

6.32.1

3 years ago

6.31.1

3 years ago

6.30.0

3 years ago

6.28.0

3 years ago

6.27.0

3 years ago

6.26.0

3 years ago

6.25.1

3 years ago

6.25.0

3 years ago

6.24.5

3 years ago

6.24.4

3 years ago

6.24.2

3 years ago

6.24.1

4 years ago