Powershell绝对不是我的“强项”之一,但每隔一段时间,我都会尝试编写一些脚本来自动执行手动任务。无论如何,这是我的问题所在。该脚本按原样工作,并将导出csv文件并按主机名头排序。我的问题是,有没有更好的方法来做这件事?
#Clear the output screen
cls
#set the working directory to where the script and text files are located (must be same directory)
$scriptdir = Split-Path -Parent $PSCommandPath
cd $script
我目前有一个代码,它将整个数据库存储在一个CSV中。但我希望每一行都保留一个CSV。在PowerShell中可以这样做吗?这是我目前拥有的代码:
$QUERY = "SELECT ID_ORDEN_COMPRA, COMPROBANTE_TRANSACCION FROM ORDEN_COMPRA WHERE COMPROBANTE_TRANSACCION IS NOT NULL AND FECHA_PAGO_ORDEN_COMPRA <= '20180131 00:00:00'";
Write-Output $QUERY;
#Invoke-Sql
我对Azure自动化PowerShell和Azure存储过程都很陌生。要求是从Azure自动化PowerShell作业触发一个存储过程(简单选择命令),并保存返回给CSV的数据,然后压缩CSV并发送带有压缩附件的电子邮件。
我很难确保数据是否从存储的proc返回到自动化作业。在SSMS中运行时存储Proc,它的执行和返回数据。但是在自动化工作中,我不确定当我将它导出到CSV并尝试压缩。文件不会生成。我在控制台中也没有任何错误。
存储过程:`
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER Procedure [SISWEB_OW
我正在努力使它更容易在文件服务器上使用。我想导入一个名为shares.txt的文件。例如,在该shares.txt中有行,例如文件夹名称→根文件夹和共享名称→子文件夹。
\\10.10.15.240\folder name\share name
\\10.10.15.240\folder name\share2 name
\\10.10.15.240\folder name\share3 name
\\10.10.15.240\folder2 name\share name
\\10.10.15.240\folder2 name\share2 name
\\10.10.15.240\fold