小编ste*_*eve的帖子

PowerShell尝试/ catch/finally

我最近编写了一个功能很好的PowerShell脚本 - 但是,我现在想升级脚本并添加一些错误检查/处理 - 但我似乎已经陷入了第一道障碍.为什么以下代码不起作用?

try {
  Remove-Item "C:\somenonexistentfolder\file.txt" -ErrorAction Stop
}

catch [System.Management.Automation.ItemNotFoundException] {
  "item not found"
}

catch {
  "any other undefined errors"
  $error[0]
}

finally {
  "Finished"
}
Run Code Online (Sandbox Code Playgroud)

错误被捕获在第二个catch块中 - 您可以看到输出$error[0].显然我想在第一个区块中抓住它.我错过了什么?

powershell block try-catch

46
推荐指数
2
解决办法
10万
查看次数

加密PowerShell密码

我有一个连接到MySQL数据库的powershell脚本 - 当然这个连接需要一个密码,我想以某种方式加密密码,而不是将密码存储为纯文本.

我已经查看了securestring方法,将密码输出到文件,但是我不认为它们会起作用,因为加密的密码只能由原始用户解密,并且脚本将被分发到许多机器上整个网络.

对任何其他方法有用的建议吗?

谢谢

security encryption passwords powershell

7
推荐指数
1
解决办法
5057
查看次数

SQL NOT BETWEEN查询

提前感谢任何建议或提示!

我在mysql数据库中有一张预订表table1.它包含开始日期和结束日期.我有另一个表,table2其中包含我需要获取的信息,但仅当特定日期不在任何行的任何日期之间时table1.

一个例子;

select table2.testfield
FROM table2, table1
WHERE '2011-02-24 18:00:00'
NOT BETWEEN table1.start 
AND table1.finish
Run Code Online (Sandbox Code Playgroud)

但是我无法让它发挥作用!有什么建议?

mysql sql between

4
推荐指数
1
解决办法
3万
查看次数

Javascript中的PHP变量

考虑这个简单的例子;

<?php $text = test; ?>

<script type="text/javascript" defer="defer">

var test;

test = "<?php echo $text; ?>"

$(document).ready(function(){
alert(test);
});

</script>
Run Code Online (Sandbox Code Playgroud)

这很好用.使用php var中的文本创建警报.但是,如果我放置;

<?php $text = test; ?>
Run Code Online (Sandbox Code Playgroud)

在脚本下面 - 它不起作用.我尝试过延迟功能.我究竟做错了什么?

干杯

javascript php

1
推荐指数
1
解决办法
265
查看次数