host = val elif opt == '--port': port = int(val) if not host and not sync: print "Need either --type or --host to connect to" usage(1) if not host: host = sync['server'] if not port: port = sync.get('port', None) user = sync['auth_user'] logger.info("Start") client = WinRMClient(host=host, port=port, encrypted=encrypted, logger=logger) # TODO: add ca, client_key and client_cert client._winrs_skip_cmd_shell = False #client._winrs_consolemode_stdin = False client.add_credentials(username=user, password=unicode(read_password(user, host), 'utf-8')) for opt, val in opts: if opt == '--delete-shell': logger.info("Deleting shell with ShellId: %s", val) client.wsman_delete(val) logger.info("Finished") sys.exit()
if not host and not sync: print "Need either --type or --host to connect to" usage(1) if not args: print "Command to run is required" usage(1) if not host: host = sync['server'] if not port: port = sync.get('port', None) user = sync['auth_user'] client = WinRMClient(host=host, port=port, encrypted=encrypted, logger=logger) # TODO: add ca, client_key and client_cert client._winrs_skip_cmd_shell = False #client._winrs_consolemode_stdin = False client.add_credentials(username=user, password=read_password(user, host)) client.connect() code = ' '.join(args) logger.debug("Running code: %s" % code) try: out = client.run(code) finally: client.close() for outtype in ('stderr', 'stdout'):
elif opt == '--port': port = int(val) if not host and not sync: print "Need either --type or --host to connect to" usage(1) if not host: host = sync['server'] if not port: port = sync.get('port', None) user = sync['auth_user'] logger.info("Start") client = WinRMClient(host=host, port=port, encrypted=encrypted, logger=logger) # TODO: add ca, client_key and client_cert client._winrs_skip_cmd_shell = False #client._winrs_consolemode_stdin = False client.add_credentials(username=user, password=unicode(read_password(user, host), 'utf-8')) for opt, val in opts: if opt == '--delete-shell': logger.info("Deleting shell with ShellId: %s", val) client.wsman_delete(val) logger.info("Finished") sys.exit()
if not host and not sync: print "Need either --type or --host to connect to" usage(1) if not args: print "Command to run is required" usage(1) if not host: host = sync['server'] if not port: port = sync.get('port', None) user = sync['auth_user'] client = WinRMClient(host=host, port=port, encrypted=encrypted, logger=logger) # TODO: add ca, client_key and client_cert client._winrs_skip_cmd_shell = False #client._winrs_consolemode_stdin = False client.add_credentials(username=user, password=unicode(read_password(user, host), 'utf-8')) client.connect() code = ' '.join(args) logger.debug("Running code: %s" % code) try: out = client.run(code) finally: client.close() for outtype in ('stderr', 'stdout'):