写入 wsadmin 脚本的文件输出

Write to the file output of wsadmin scripting

我想在不离开 wsadmin 命令行的情况下将结果重定向到一个文件。

捷腾代码:

dsid = AdminConfig.getid('/DataSource:IG.JASPER.DS/')
AdminControl.testConnection(dsid)

我找到了类似下面的内容。但我真的不确定有人可以告诉我该怎么做吗?

file = open("C:\Test\conn.txt","w")
file.write("Admin.config.... blah") 
file.close()

有关详细信息,请参阅 here

使用 "w" 或 "w+" 文件模式打开文件以写入文件对象。
当打开文件进行写操作时,您可以使用以下内容:

  • 重定向运算符 >>
  • 编写函数
  • writelines 函数

所以下面的脚本应该适用于您的数据源测试连接

dsid = AdminConfig.getid('/DataSource:BPH Oracle XA DataSource')
status = AdminControl.testConnection(dsid)

file=open('results.txt', 'w')
#print >>file, status
#file.write(status)
file.write(AdminControl.testConnection(dsid))

file.close()

要成功连接,生成的文件 (results.txt) 应包含类似“WASX7217I:已成功连接到提供的数据源。”的条目。