我期待创建一个将生成Word文档的PowerShell脚本.它按预期工作,但是当我运行脚本时,"我的文档:标题"和"日期:01-07-2014"之间存在空格或换行符.结果如下:
My Document: Title
Date: 01-07-2014
Run Code Online (Sandbox Code Playgroud)
我希望它看起来像这样:
My Document: Title
Date: 01-07-2014
Run Code Online (Sandbox Code Playgroud)
如何在段落中删除空格的方式写入此脚本?我的意思是,我想在PowerShell中将段落间距设置为单一(默认情况下不在Word中)顺便说一下,如果我不在"Date:$ date"之前添加$ selection.TypeParagraph(),结果如下:
My Document: TitleDate: 01-07-2014
Run Code Online (Sandbox Code Playgroud)
如同,根本没有回车.目标是在回车后返回一个回车但没有空间.这是脚本.
$date = get-date -format MM-dd-yyyy
$filePath = "C:\users\myuser\file"
[ref]$SaveFormat = "microsoft.office.interop.word.WdSaveFormat" -as [type]
$word = New-Object -ComObject word.application
$word.visible = $true
$doc = $word.documents.add()
$selection = $word.selection
$selection.font.size = 14
$selection.font.bold = 1
$selection.typeText("My Document: Title")
$selection.TypeParagraph()
$selection.font.size = 11
$selection.typeText("Date: $date")
$doc.saveas([ref] $filePath, [ref]$saveFormat::wdFormatDocument)
Run Code Online (Sandbox Code Playgroud) 所以,我不明白这里发生了什么...我有(3)微型EC2实例启动(没有弹性IP)
然后我转到Network Security->Elastic IPs并单击关联IP地址.我选择了一个正在运行的EC2实例,然后该实例使用弹性ip.
如果我stop,那么 start这个SAME ec2实例,它没有相同的先前弹性IP地址,而是一些全新的IP地址.这会弄乱脚本,然后依赖于之前关联到该EC2实例的弹性IP.
为什么会发生这种情况以及为什么我无法获得任何(3)个实例并保持这个弹性ip?
我想创建一个只允许s3的AWS访问密钥.这意味着密钥不能与任何其他服务一起使用.可能吗?怎么样?
我的设置如下:
这有效:
var exec = require('child_process').exec;
var aws = require('aws-sdk');
var ses = new aws.SES({
"accessKeyId": "MY_ACCESS_KEY",
"secretAccessKey": "MY_SECRET_ACCESS_KEY",
"region": "A_REGION"
});
var ses = new aws.SES();
exports.handler = function(event, context) {
...code to send email...
};
Run Code Online (Sandbox Code Playgroud)
我想从函数中删除凭据,而是让Lambda从其他地方获取它们.
如果我删除凭据,我会得到:
User `arn:aws:sts::1234567890:assumed-role/lambda_basic_execution/awslambda_1234567890\' is not authorized to perform `ses:SendEmail\' on resource `arn:aws:ses:us-region-123:1234567890:identity/my.identity@domain.com\'
Run Code Online (Sandbox Code Playgroud)
我仍然试图围绕政策,角色和凭据.我首先想到Lambda可能能够从S3环境变量中获取凭据,但我不知道如何设置这些或者无论如何这是正确的方法.
如果有人能给我一个暗示这可能如何起作用的话会很棒.或者如果不可能的话.
我从Lambda函数中删除凭据的主要原因是我想将函数代码添加到git仓库.我对将这些凭据添加到代码仓库感到很难过.
amazon-s3 amazon-web-services amazon-ses amazon-iam aws-lambda
我是报道服务的新手.我有2张桌子:
这些表的记录是:
Cars:
id cartype capacity
1 Passat 2200
2 BMW 2800
Values:
id carid year val1 val2
1 1 2012 100 1
2 1 2011 200 2
3 1 2010 300 3
4 2 2012 400 4
5 2 2011 500 5
Run Code Online (Sandbox Code Playgroud)
我想做一个显示这个的报告:
Car Type Capacity
Passat 2200
2012 2011 2010
val1 100 200 300
val2 1 2 3
Car Type Capacity
BMV 2800
2012 2011
val1 400 500
val2 4 5
Run Code Online (Sandbox Code Playgroud)
我用这个select做了一个数据源:
SELECT m.Id AS carid, …Run Code Online (Sandbox Code Playgroud) 假设我调用Get-Service并希望ID使用cmdlet输出分配一个新列,该输出打印递增的整数,以便:
ID Status Name DisplayName
-- ------ ---- -----------
0 Running AdobeARMservice Adobe Acrobat Update Service
1 Stopped AeLookupSvc Application Experience
2 Stopped ALG Application Layer Gateway Service
Run Code Online (Sandbox Code Playgroud)
我现在正试图Select-Object添加此列,但我不太明白如何在这种表达式中迭代变量.这是我得到的:
Get-Service |
Select-Object @{ Name = "ID" ; Expression= { } }, Status, Name, DisplayName |
Format-Table -Autosize
Run Code Online (Sandbox Code Playgroud)
有没有办法迭代整数Expression= { },或者我是否以错误的方式解决这个问题?
我有一个关于扩展MySql RDS的问题 - 多可用区停机时间.
我认为首先亚马逊将扩展奴隶,然后进行故障转移(这里有一个停机时间).那么它将扩展主人.
我的问题:唯一的停机时间是失败了吗?在缩放主设备后,是否有任何停机时间将请求从从设备重定向到主设备.
谢谢
我使用aws ec2 userdata和windows powershell脚本.我需要实例引导.我的想法是:
我试图在userdata中获取版本标记值.我检查了aws http api.它无法返回标签.我写了简单的PowerShell脚本:
$instanceId = (New-Object System.Net.WebClient).DownloadString("http://169.254.169.254/latest/meta-data/instance-id")
aws ec2 describe-tags --filters $filter --query 'Tags[*]'
Run Code Online (Sandbox Code Playgroud)
我可以使用aws http api获取实例ID.我无法获取实例标签,因为AWS ec2 userdata无法启动"aws.exe".
此脚本是正确的 - 它在实例启动之前手动运行.
注意:"aws"是"aws.exe"(https://aws.amazon.com/cli/)
powershell amazon-ec2 amazon-web-services user-data aws-powershell
我似乎并不完全理解EC2和RDS之间的区别.它们都是分开的,或者EC2就像是RDS的容器.而且如果我想访问RDS,它会通过EC2吗?
有没有办法列出帐户下可用的 AutoScalingGroups 并根据某些标签对其进行过滤?
我正在寻找类似aws ecs list-clusters提供 ecs 集群列表的东西。
amazon-ec2 ×3
powershell ×3
amazon-iam ×2
amazon-rds ×2
amazon-s3 ×2
amazon-ses ×1
autoscaling ×1
aws-cli ×1
aws-lambda ×1
cmdlets ×1
elastic-ip ×1
failover ×1
grouping ×1
ms-word ×1
mysql ×1
sql-server ×1
user-data ×1