# PowerShellRunspacePoolResourceBuilderExtensions

- Kind: `class`
- Package: [CommunityToolkit.Aspire.Hosting.PowerShell](/reference/api/csharp/communitytoolkit.aspire.hosting.powershell.md)
- Version: `13.4.0`
- Namespace: `CommunityToolkit.Aspire.Hosting.PowerShell`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d9dc6fc02412d7398c5722840513d99965a6e98f/src/CommunityToolkit.Aspire.Hosting.PowerShell/PowerShellRunspacePoolResourceBuilderExtensions.cs)

Extensions for the PowerShellRunspacePoolResourceBuilder.

## Definition

```csharp
namespace CommunityToolkit.Aspire.Hosting.PowerShell;

public static class PowerShellRunspacePoolResourceBuilderExtensions
{
    // ...
}
```

## Methods

- [AddScript(IResourceBuilder<PowerShellRunspacePoolResource>, string, string)](/reference/api/csharp/communitytoolkit.aspire.hosting.powershell/powershellrunspacepoolresourcebuilderextensions/methods.md#addscript-iresourcebuilder-powershellrunspacepoolresource-string-string) : `IResourceBuilder<PowerShellScriptResource>` `extension` `ats export` -- Adds a PowerShell script resource to the distributed application.
- [WithReference(IResourceBuilder<PowerShellRunspacePoolResource>, IResourceBuilder<IResourceWithConnectionString>, string?, bool)](/reference/api/csharp/communitytoolkit.aspire.hosting.powershell/powershellrunspacepoolresourcebuilderextensions/methods.md#withreference-iresourcebuilder-powershellrunspacepoolresource-iresourcebuilder-iresourcewithconnectionstring-string-bool) : `IResourceBuilder<PowerShellRunspacePoolResource>` `extension` `ats ignored` -- Adds a reference to an Aspire resource that implements IResourceWithConnectionString. The resource will be exposed as a PowerShell variable in the runspace that is named after the resource name.
