小编Ant*_*ace的帖子

如何在PowerShell中创建MS Word文档并将段落/行间距设置为无?

我期待创建一个将生成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)

powershell ms-word

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

EC2实例不会保持弹性IP

所以,我不明白这里发生了什么...我有(3)微型EC2实例启动(没有弹性IP)

然后我转到Network Security->Elastic IPs并单击关联IP地址.我选择了一个正在运行的EC2实例,然后该实例使用弹性ip.

如果我stop,那么 start这个SAME ec2实例,它没有相同的先前弹性IP地址,而是一些全新的IP地址.这会弄乱脚本,然后依赖于之前关联到该EC2实例的弹性IP.

为什么会发生这种情况以及为什么我无法获得任何(3)个实例并保持这个弹性ip?

amazon-ec2 amazon-web-services elastic-ip

4
推荐指数
2
解决办法
4900
查看次数

创建仅允许s3的AWS访问密钥

我想创建一个只允许s3的AWS访问密钥.这意味着密钥不能与任何其他服务一起使用.可能吗?怎么样?

amazon-s3 amazon-web-services amazon-iam

4
推荐指数
2
解决办法
3023
查看次数

将AWS SES与从S3调用的Lambda函数(nodejs)一起使用

我的设置如下:

  • Lambda为通过AWS SES发送电子邮件的功能提供API端点
  • API端点是从S3存储桶上的静态JS文件调用的

这有效:

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

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

报告具有多个分组的服务

我是报道服务的新手.我有2张桌子:

  • 列车ID,车型,容量的"汽车"
  • 列数为idid,carid,year,val1,val2的"值"

这些表的记录是:

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)

sql-server grouping reporting-services

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

如何向cmdlet输出添加一列递增值?

假设我调用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= { },或者我是否以错误的方式解决这个问题?

powershell cmdlets

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

Amazon RDS多可用区缩短停机时间

我有一个关于扩展MySql RDS的问题 - 多可用区停机时间.

我认为首先亚马逊将扩展奴隶,然后进行故障转移(这里有一个停机时间).那么它将扩展主人.

我的问题:唯一的停机时间是失败了吗?在缩放主设备后,是否有任何停机时间将请求从从设备重定向到主设备.

谢谢

mysql failover amazon-web-services amazon-rds

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

如何在用户数据中获取AWS Instance标签?

我使用aws ec2 userdata和windows powershell脚本.我需要实例引导.我的想法是:

  • EC2实例标签adds.It的关键名称"Version",它的值为"1.0.0.158-branchname"

我试图在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

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

EC2和RDS之间的差异

我似乎并不完全理解EC2和RDS之间的区别.它们都是分开的,或者EC2就像是RDS的容器.而且如果我想访问RDS,它会通过EC2吗?

amazon-ec2 amazon-web-services amazon-rds

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

AWS-CLI:列出自动缩放组的方法

有没有办法列出帐户下可用的 AutoScalingGroups 并根据某些标签对其进行过滤?
我正在寻找类似aws ecs list-clusters提供 ecs 集群列表的东西。

amazon-web-services autoscaling aws-cli

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